Está en la página 1de 3

Tema 3: Manejo de

eventos

UNA EJECUCIÓN AUTOMÁTICA ANTE CIERTAS

CONDICIONES

¿Para que me sirven "Los eventos o tambien llamados disparadores son

los eventos? procedimientos que se ejecutan antes ciertos

cambios en los objetos de Excel.

Manejarlos a la perfeccion si lugar a

duda ayudarán en nuesrtos diseños".

Mantente en contacto si tienes alguna duda jguerreros@pucp.edu.pe


3. Manejo de eventos. Excel Avanzado I

Un evento no es nada más que un script que actúa cuando el usuario ha introducido ciertos

parámetros que el sistema reconoce y normalmente están relacionados con los objetos de Excel

(celdas, rangos, hojas, libros, etc).

Un ejemplo práctico sobre un evento es el llamado "Workbook_Open" el cual quiere decir que se

ejecute al momento de abrir el libro. Obeserva el siguiente script

'Script
Private Sub WorkBook_Open()
Msgbox("Hola InfoPUC") 'Envía un mensaje al abrir el libro

End Sub

Estos eventos se generan automáticamente al dirigirnos a la barra de eventos del editor de VBA.

Para ello nos dirigimos al objeto "ThisWorkbook" de la ventanas de proyectos

Hacemos doble clic en el objeto, en este caso

"ThisWorkbook" y se abrira un espacio para codificar.

Nos drijimos a la barra de eventos y seleccionamos

WorkBook. En donde al hacer clic se creará el siguiente

script, lo cual indica que todas las intrucciones dentro de

este procedimiento se ejecutarán al abrir el libro.

'Script
Private Sub WorkBook_Open()

End Sub

Sin embargo, esto no es el único evento para este objeto, si hacemos clic al siguiente cuadro

observaremos toda la lista de eventos disponibles para dicho objeto.


Excel Avanzado I

Para descubrir los eventos que tiene un objeto es suficiente con abrir el Editor de Visual Basic y

posteriormente el Examinador de objetos o presionando "F2". En el panel izquierdo se mostrarán

los objetos y en el panel derecho las propiedades, métodos y eventos de dicho objeto. Podrás

distinguir los eventos porque tienen un icono en forma de rayo (color amarillo):

Algunos ejemplos de eventos en VBA son los siguientes:

WorkbookOpen: El usuario abre un libro de Excel.

WorkbookActivate: El usuario activa un libro de Excel.

SelectionChange: El usuario cambia la selección de celdas en una hoja.

También podría gustarte