Compartir a través de


Uso de eventos con objetos de Excel

Puede escribir procedimientos de eventos en Microsoft Excel para hojas de cálculo, gráficos, tablas de consulta, libros o aplicaciones. Por ejemplo, el evento Activate tiene lugar en las hojas, y el evento SheetActivate está disponible para libros y aplicaciones. El evento SheetActivate para un libro se produce cuando se activa cualquier hoja del libro. En una aplicación, el evento SheetActivate se produce cuando se activa cualquier hoja de cualquier libro abierto.

Los procedimientos worksheet, chart y event están disponibles para cualquier hoja o libro abierto. Para escribir procedimientos de evento para un gráfico incrustado, un objeto QueryTable o un objeto Application , debe crear un nuevo objeto mediante la palabra clave WithEvents en un módulo de clase.

Utilice la propiedad EnableEvents para habilitar o inhabilitar eventos. Por ejemplo, al utilizar el método Save para guardar un libro se produce el evento BeforeSave. Es posible evitarlo estableciendo la propiedad EnableEvents en False antes de llamar al método Save.

Ejemplo

Application.EnableEvents = False 
ActiveWorkbook.Save 
Application.EnableEvents = True

Vea también

Soporte técnico y comentarios

¿Tiene preguntas o comentarios sobre VBA para Office o esta documentación? Vea Soporte técnico y comentarios sobre VBA para Office para obtener ayuda sobre las formas en las que puede recibir soporte técnico y enviar comentarios.