Compatibilidad Excel Visual basic 6

Iniciado por programatrix, 3 Mayo 2014, 02:01 AM

0 Miembros y 1 Visitante están viendo este tema.

programatrix

Hola, ¿que tal?, escribo este mensaje para preguntar sobre la compatibilidad que existen al crear objetos excel en visual basic 6, quiero crear una aplicación que dependa al mínimo de que ordenador nos encontramos para funcionar. Y mi duda es, el siguiente código para crear el objeto que requisitos necesita el ordendor para que no de error.

   Dim oExcel As Object
   Dim oBook As Object
   Dim oSheet As Object

   'Start a new workbook in Excel
   Set oExcel = CreateObject("Excel.Application")
   Set oBook = oExcel.Workbooks.Add


Muchas Gracias

BlackZeroX

Requieres Microsoft Office instalado...

Aun que podrás depender de mas o menos elementos segun las referencias de tu aplicación, aunque un código así de pequeño solo dependería de Microsoft Office - EXCEL instalado.

Dulces Lunas!¡.
The Dark Shadow is my passion.

programatrix

Muchas gracias, y con un:
On Error Goto noexcel
...
...
noexcel:
msgbox "Para usar esta bonita opción debes tener instalado EXCEL", vBOk

¿Estaría todo solucionado?, mi programa no depende de más cosas porque he intentado que sea lo más "natural" posible, he pensado que haya una opción de introducir datos en txt y otra en excel pero si intentan usar excel y no hay que pegue error y fuera, ¿Crees que no daría problemas?
Me da miedo que todo lo demás que hace el programa falle por añadir esta característica en el caso de exportar datos simplemente.

BlackZeroX

No recuerdo muy bien pero podrías aplicar algo como esto, de lo contrario cualquier error producido puede invocar tu msg,,,

Código (Vb) [Seleccionar]


Set oExcel = CreateObject("Excel.Application")

if (oExcel is nothind) then
msgbox "Se requiere excel o no se pudo crear Excel.Application"
end if



Dulces Lunas!¡.
The Dark Shadow is my passion.