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.

Llegar al módulo incorporado para un libro.
Llegar al módulo incorporado para un libro.

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.

El evento Open predeterminado para el objeto de hoja de cálculo.
El evento Open predeterminado para el objeto de hoja de cálculo.

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.

Haga clic en el cuadro desplegable Evento de elegir el evento más apropiado.
Haga clic en el cuadro desplegable Evento de elegir el evento más apropiado.

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




» » » » Macros de Excel y eventos de libro