Visual Basic - Error leyendo Excel

Life is soft - evento anual de software empresarial
 
Vista:

Error leyendo Excel

Publicado por Rudac2 (8 intervenciones) el 11/05/2007 19:57:01
La siguiente rutima pretende abrir una planilla Excel

Dim appExcel As Excel.Application
Dim wbLibro As Workbook

CommonDialog1.ShowOpen

'Abre archivo Excel
Set appExcel = New Excel.Application
Set wbLibro = appExcel.Workbooks.Open(CommonDialog1.FileName)

'Ahora traslado las celdas a variables de memoria. Por ej:
nombre = wbLibro.Worksheets(1).Range(B1).Value

En esta última sentencia obtengo un
error '1004' en tiempo de ejecución:
error definido por la aplicación o el objeto.
¿Ayuda de alguien que sepa más que yo?
Muchas gracias desde ya.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil
Val: 119
Ha disminuido 1 puesto en Visual Basic (en relación al último mes)
Gráfica de Visual Basic

RE:Error leyendo Excel

Publicado por christian (713 intervenciones) el 11/05/2007 20:26:29
Mira creo que microsoft explica la solucion aca !!

http://support.microsoft.com/kb/178510

por las dudas te expongo el codigo

Dim xlApp As Excel.Application
Dim xlBook As Excel.Workbook
Dim xlSheet As Excel.Worksheet
Set xlApp = CreateObject("Excel.Application")
Set xlBook = xlApp.Workbooks.Add
Set xlSheet = xlBook.Worksheets("Sheet1")
1) xlSheet.Range(Cells(1, 1), Cells(10, 2)).Value = "Hello"
2) xlSheet.Range(xlSheet.Cells(1, 1), xlSheet.Cells(10, 2)).Value = "Hello"

xlBook.Saved = True
Set xlSheet = Nothing
Set xlBook = Nothing
xlApp.Quit
Set xlApp = Nothing

donde dicen cambiar la linea 1) por la 2)

espero que esa sea tu solucion saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Error leyendo Excel

Publicado por fernando (102 intervenciones) el 12/05/2007 01:56:33
El nombre de la celda va entre comillas ( "B1")
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar