Ver Mensaje Individual
  #6 (permalink)  
Antiguo 04/08/2010, 10:29
Avatar de lokoman
lokoman
 
Fecha de Ingreso: septiembre-2009
Mensajes: 502
Antigüedad: 15 años
Puntos: 47
Respuesta: Elección de un Rango

Disculpa la tardanza...
Es buena practica identificar el xlSheet, xlApp, etc.. en ocasiones te falla la aplicacion en la segunda corrida, me explico:
Al ejecutar la aplicacion, puede exportar a excel sin problemas, pero al ejecutar nuevamente la rutina, te daria error, que se corrige identificando el xlSheet, xlApp, etc..

Lo del error "error 70 en tiempo de ejecución, permiso denegado", es posible que esté en un medio de solo lectura? que office es el que tienes? si es el 2010 te podria dar problemas.

Intenta este Codigo, a ver si te sirve (Pon una referencia a Excel y Completalo):
Código vb:
Ver original
  1. Sub Exportar_Excel()
  2.     Dim xlApp As Excel.Application
  3.     Dim xlBook As Excel.Workbook
  4.     Dim xlSheet As Excel.Worksheet
  5.    
  6.     Set xlApp = New Excel.Application 'asignar las referencias a las variables
  7.    Set xlBook = xlApp.Workbooks.Add
  8.     Set xlSheet = xlBook.Worksheets.Add
  9.    
  10.     xlSheet.Cells(1, 1).Value = "TITULO"
  11.     xlSheet.Cells(1, 1).Interior.ColorIndex = 33
  12.     xlSheet.Cells(1, 1).Font.Bold = True
  13.     xlSheet.Cells(1, 1).HorizontalAlignment = xlCenter
  14.    
  15.     xlSheet.Cells(2, 1).Value = Now()
  16.     xlSheet.Cells(2, 1).Font.Bold = True
  17.     xlSheet.Cells(2, 1).HorizontalAlignment = xlCenter
  18.    
  19.     xlApp.Range("C1:C10,E1:E10").Select
  20.  
  21. 'Salvar la hoja de excel
  22.    xlSheet.Name = "EXPORT"
  23.    
  24.     xlSheet.SaveAs "c:\NombreArchivo.xls"
  25.    
  26.     xlBook.Close
  27.     xlApp.Quit
  28.     Set xlApp = Nothing
  29.     Set xlBook = Nothing
  30.     Set xlSheet = Nothing
  31. End Sub