Impedir que un automacro / eventmacro ejecuta utilizando VBA en Microsoft Excel
Si desea abrir un libro de trabajo sin ejecutar una macro Auto_Open, puede hacerlo manteniendo presionada la tecla Shift cuando abra el archivo.
Si el libro de trabajo está protegido con contraseña, recuerde mantener presionada la tecla Mayús después de haber ingresado la contraseña.
Una macro Auto_Open no se ejecutará automáticamente cuando abra un libro desde una macro. Deberá recordar establecer el método RunAutoMacros en True.
Puede evitar que se ejecute una macro Auto_Close manteniendo presionada la tecla Mayús cuando cierra el libro de trabajo ..
Lo mismo se aplica a todas las demás macros automáticas, mantenga presionada la tecla Mayús para evitar que se ejecuten.
En Excel 97 y versiones posteriores, los eventos se utilizan para ejecutar macros. Excel 97 y versiones posteriores también reconocerán y ejecutarán las macros automáticas más antiguas, si existen. Los eventmacros se ejecutarán antes que los automacros, p. Ej. la macro de eventos Workbook_Open se ejecutará antes que la macro Auto_Open.
En Excel 97 y versiones posteriores, puede desactivar eventmacros agregando esta línea a su código:
Application.EnableEvents = False
Recuerde volver a establecer la propiedad en True para que las macros de eventos vuelvan a habilitarse cuando haya terminado.