Trabajando con Excel 2003

programador666
30 de Noviembre del 2004
Me he puesto a hacer un reporte en Excel 2003 desde Visual Basic y cuando lo voy a correr en Excel 2000 me da un error inesperado. He pensado desintalar 2003 y compilarlo con 2000, pero antes de hacer esto, hay alguna forma de aun haber compilado con la libreria Microsoft Excel 11.0 Object Library poder trabajar con la Microsoft Excel 9.0 Object Library, o sea que trabaje en versiones anteriores.

en?
30 de Noviembre del 2004
programador666, supongo que lo que te sucede es que en la aplicación que creaste añadiste desde el menú 'Referencias' la referencia a 'Microsoft Excel 11.0 Object Library', y en el código en donde usas un objeto de Excel lo haces -más o menos así-:

Dim ObjExcel As Excel.Application
Dim ObjLibro As Excel.Workbook
Dim ObjHoja ...
...

en lugar de eso, prueba a no poner la referencia en el proyecto, y creas el objeto en ejecución:

Dim ObjExcel As Object
...

Set ObjExcel = CreateObjet("Excel.Application")

Esto creará una referencia a la librería de Excel que tengas instalada en ese sistema, y por eso no importará la versión en la que la compilaste.


--
Un saludo.