As Excel.Workbook o as Object? |
Responder |
Autor | |
indexdoc
Moderador Unido: 22/Marzo/2005 Estado: Sin conexión Puntos: 2157 |
Tema: As Excel.Workbook o as Object? Enviado: 20/Junio/2019 a las 22:41 |
¿Soleis declarar en Acces /Office365 libros excel como Excel.Workbook o como Object?
Por una parte tienes la ventaja de acceder a todas sus propiedades nada mas empezar a usar en programacion ese libro, pero puede que haya problemas de compatiblidad entre versiones diferentes o que no se reconozcan algunas constantes de Excel. En general ,¿que os dado mejor resultado?. Estoy llevando en las ultimas versiones mas cosas a lo que se conoce como "late binding".
|
|
Mihura
Ver perfil usuario
Enviar mensaje privado
Ver los mensajes del usuario
Visite la página de los usuarios
Añadir a la lista de amigos
Administrador Unido: 06/Mayo/2005 Localización: En la dehesa Estado: Sin conexión Puntos: 13990 |
Enviado: 20/Junio/2019 a las 23:00 |
Hola Jorge,
Yo siempre los declaro como Object. En caso de necesitarlo para desarrollo, lo declaro para esaspruebas como Excel.Workbook, aunque al usar automatización siempre tienes el Excel (o el Word) abierto y te permite cambiarte 'manualmente' desde Access al otro programa, con lo cual ya tienes todo en línea, incluyendo la 'imprescindible' grabadora de macros. |
|
xavi
Ver perfil usuario
Enviar mensaje privado
Ver los mensajes del usuario
Visite la página de los usuarios
Añadir a la lista de amigos
Administrador Terrassa-BCN Unido: 10/Mayo/2005 Localización: Catalunya |||| Estado: Sin conexión Puntos: 14720 |
Enviado: 20/Junio/2019 a las 23:22 |
Os cuento como lo manejo yo. Utilizo constantes a nivel de compilador para evitarme estar cambiando
Tengo un módulo dónde lo pongo todo:
(es más largo pero como idea ya vale) Premisas - los objetos Excel y Outlook siempre se llaman igual: xlsApp y olkApp - en Outlook todos los "sub-objetos" también tienen el mismo nombre Durante el diseño marco la librería y cambio la constante #Const a True De esa forma el Intellisense se activa. cuando termino desmarco y devuelvo a False. Obviamente cada vez que añado constantes de Excel o Outlook, debo declararlas en la parte "del #Else" de cada tipo de datos. Caramba! lo acabo de leer y no se si me he explicado demasiado bien... Cualquier duda preguntáis. Un saludo |
|
indexdoc
Moderador Unido: 22/Marzo/2005 Estado: Sin conexión Puntos: 2157 |
Enviado: 23/Junio/2019 a las 20:21 |
Dos buenas aportaciones! usar Excel.workbook para pruebas y al final cambiarlo por Object y que se busque la vida. Lo de copiar las constantes mas usadas genial, no habia reparado en que Intelisense las pilla.
un saludo |
|
Responder | |
Tweet
|
Ir al foro | Permisos de foro Usted No puede publicar nuevos temas en este foro Usted No puede responder a temas en este foro Usted No puede borrar sus mensajes en este foro Usted No puede editar sus mensajes en este foro Usted No puede crear encuestas en este foro Usted No puede votar en encuestas en este foro |