Macros de Excel y eventos de libro
Eventos de libro ocurren cuando algo le sucede a un libro determinado Excel. Por ejemplo, cuando se abre un libro, cuando un libro está cerrado, cuando se añade una nueva hoja de cálculo, o cuando se guarda un libro. Cada libro es su propio módulo integrado donde usted puede colocar su propio procedimiento de evento.
Para llegar a este módulo integrado, tendrá que activar primero el Editor de Visual Basic (presione ALT + F11). Luego, en el menú del Explorador de proyectos, haga; haga clic en ThisWorkbook, y luego elegir la opción ViewCode.
El Editor de Visual Basic se abrirá automáticamente al módulo incorporado para el libro. Este módulo tendrá dos cuadros desplegables en la parte superior.
Seleccione la opción Libro de trabajo en el menú desplegable de la izquierda. Esta acción seleccionará automáticamente el evento Open en el menú desplegable a la derecha. Como se puede ver aquí, esto también se añade algo de código de arranque donde se puede introducir o pegar el código.
La idea es elegir el evento más apropiado en el menú desplegable de eventos para la tarea en cuestión. La siguiente figura muestra algunos de los eventos que puede elegir.
Los eventos de libro más comúnmente utilizados son los siguientes:
Worksheet_Open: Dispara cuando se abre el libro
Worksheet_BeforeSave: Dispara antes de guardar el libro de trabajo
Worksheet_BeforeClose: Dispara antes de Excel se cierra el libro
Worksheet_SheetChange: Dispara cuando un usuario cambia entre sábanas