Autor Tema: Deshabilitar eventos de Excel  (Leído 3085 veces)

Desconectado xavi

  • Administrador
  • Habitual
  • *****
  • Mensajes: 220
Deshabilitar eventos de Excel
« en: Octubre 15, 2020, 04:27:47 pm »
Palabras clave: Excel, Autoexec, eventos
Autor: Xavi
Extraído de: Experiencia propia

En ocasiones es necesario abrir por automatización un fichero Excel pero este, al hacerlo, lanza los eventos de apertura que pueden interferir en la automatización (si se abre un UserForm, por ejemplo).

Después de probar con DoEvents desde Access para que el código siga ejecutándose (sin éxito) descubro que puedo utilizar EnableEvents para la instancia de Excel (justo después de crearla) para establecerla a False y que en la apertura del libro no se lance nada.


Código: [Seleccionar]
Set xlsApp = CreateObject("Excel.Application")
xlsApp.EnableEvents = False
xlsApp.Workbooks.Open "ElFichero"