Evento es toda acción que puede ser reconocida por un objeto, como puede ser el clic del mouse o la pulsación de una tecla, y para la que es posible escribir un código como respuesta.
Los eventos pueden ocurrir como resultado de una acción del usuario o del código del programa, también pueden ser originados por el sistema.
Existen una gran cantidad de macros de evento así que solo revisaremos las más utilizadas.
A. WorkbookOpen: El usuario abre un libro de Excel.
Eventos de libros
Los eventos de libros permiten activar automáticamente una macro cuando suceden determinadas acciones a nivel del libro Excel, por ejemplo: abrirlo, guardarlo, cerrarlo, imprimirlo, etc.
Instrucciones para insertar una macro de evento a nivel libro:
- Las macros de eventos se deben escribir en la carpeta ThisWorkbook del editor de macros.
- Luego en la primera lista desplegable de la ventana de macros elegimos la opción Workbook.
- Finalmente, en la lista desplegable de la derecha veremos todos los eventos de libro que podemos utilizar para nuestra macro.
EjemploInstrucción:
B. WorkbookActivate: El usuario activa un libro de Excel.
Eventos de hojas
Los eventos de hojas permiten usar automáticamente una macro cuando suceden determinadas acciones a nivel de hojas Excel, por ejemplo al activarla, desactivarla, calcularla, etc.
Instrucciones para insertar una macro de evento a nivel hoja:
- Las macros de eventos se deben escribir en la carpeta Hoja1 (Nombre) del editor de macros. Por ejemplo, si tu Excel la hoja2 se llama "Gastos", en el editor verías Hoja2(GASTOS). En nuestro caso tenemos Hoja2 (GASTOS). Al hacer doble clic en dicha carpeta, la macro que escribamos solo afectará a dicha hoja.
- Luego en la primera lista desplegable de la ventana de macros elegimos la opción Worksheet.
- Finalmente, en la lista desplegable de la derecha veremos todos los eventos de hoja que podemos utilizar para nuestra macro automáticamente.
Los eventos en VBA se utilizan para controlar el momento o acción que deseamos ejecutar definido por el usuario.
C. Evento Click
Indica que se ha producido un clic. Y necesita información más concreta para ejecutar una acción
Ejemplo: 1.- Se crea el botón inicio en la hoja3, la acción que ejecuta es ir a la hoja INICIO
2.- Instrucción para el evento click
3.- Resultado
Por: Nelly Ventura
9 comentarios
Escriba un comentario →