Los Eventos de Visual Basic son acciones determinadas, a través de las cuales asociamos procedimientos que se ejecutarán cuando ocurran esos eventos.
Los Eventos VBA estan asociados a objetos de excel, como por ejemplo al libro.
Para que se entienda mejor, vamos a poner un ejemplo:
Imaginad que queremos que cuando alguien abra un libro determinado este se muestre siempre en una hoja determiada, sin importar en que hoja se hubiese cerrado o guardado el libro. Para ello, utilizamos el objeto Workbook (Libro) y el Evento asociado Open (abrir). Así, el procedimiento que escribamos se ejecutará al abrir el libro, y si el procedimiento en sí ejecuta la accion de seleccionar la hoja determinada, conseguiremos el propósito inicial.
Hay miles de eventos asociados a los cientos de objetos que existen en Excel, desde eventos asociados al libro (abrir, cerrar, guardar, cambiar tamaño ventana…) a hojas (seleccionar, des-seleccionar, cambio, calcular), a elementos de los formularios (como el click en un boton, mostrar un desplegable…) y con todos ellos se puede jugar para que se ejecuten determinados procedimientos en esos momentos.