Eventos del libro de trabajo (Microsoft Excel)
En link: / excelribbon-Worksheet_Events [un consejo anterior]
aprendiste cómo puedes descubrir los diversos eventos que puedes capturar y programar en tus macros. Excel también le permite capturar diferentes eventos en un nivel de libro. Puede descubrir una lista de esos eventos de la misma manera que lo hace con las hojas de trabajo:
-
Presione Alt + F11 para mostrar el Editor de VBA.
-
En la ventana Explorador de proyectos (esquina superior izquierda del Editor de VBA), busque el proyecto (libro de trabajo) en el que está trabajando.
-
Expanda el proyecto, si es necesario, haciendo clic en el signo más a la izquierda del nombre del proyecto. Debería ver todas las hojas de trabajo del proyecto en la lista.
-
Haga doble clic en el elemento ThisWorkbook. Debería aparecer una ventana de código para el libro de trabajo.
-
En la parte superior de la ventana de código del libro de trabajo hay dos listas desplegables. En la lista desplegable de la izquierda, elija Libro de trabajo.
En este punto, la lista desplegable de la derecha contiene todos los eventos que puede «capturar» para el libro. Los eventos disponibles pueden variar, según su versión de Excel. Hay más de 25 eventos diferentes, demasiados para enumerarlos aquí.
Los nombres de los eventos deben ser lo suficientemente descriptivos para que pueda decir qué desencadena cada uno de ellos. Observe que algunos de los eventos comienzan con la palabra «Hoja» y duplican los nombres de los eventos de la hoja de trabajo detallados en el consejo mencionado anteriormente. Estos eventos, debido a que están en un nivel de libro de trabajo, se aplican al libro de trabajo como un todo, aunque los desencadenan eventos en una hoja de trabajo.
Por ejemplo, si elige interceptar el evento SheetActivate, la macro se ejecutará cuando se active cualquier hoja de trabajo del libro.
Compare esto con el evento Activate en el nivel de la hoja de trabajo, que se activa solo cuando se activa esa hoja de trabajo en particular.
Si elige uno de los eventos en la lista desplegable de la derecha, puede crear la macro que desea ejecutar cuando el evento realmente ocurra.
_Nota: _
Si desea saber cómo usar las macros descritas en esta página (o en cualquier otra página de los sitios ExcelTips), he preparado una página especial que incluye información útil.
link: / excelribbon-ExcelTipsMacros [Haga clic aquí para abrir esa página especial en una nueva pestaña del navegador]
.
ExcelTips es su fuente de formación rentable en Microsoft Excel.
Este consejo (9546) se aplica a Microsoft Excel 2007, 2010, 2013, 2016, 2019 y Excel en Office 365. Puede encontrar una versión de este consejo para la interfaz de menú anterior de Excel aquí:
enlace: / excel-Workbook_Events [Eventos del libro de trabajo]
.