Una de las ventajas de crear macros para Excel es que pueden estar controladas por eventos. Esto significa que puede crear macros que se ejecutarán automáticamente cuando ocurran eventos específicos y bien definidos dentro de Excel.

Estos eventos pueden ocurrir en una hoja de trabajo o en un libro de trabajo.

La forma más sencilla de ver qué eventos de la hoja de trabajo están disponibles es seguir estos pasos:

  1. Presione Alt + F11 para mostrar el Editor de VBA.

  2. En la ventana Explorador de proyectos (esquina superior izquierda del Editor de VBA), busque el proyecto (libro de trabajo) en el que está trabajando.

  3. 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.

  4. Haga doble clic en la hoja de trabajo con la que desea trabajar. Debería aparecer una ventana de código para la hoja de trabajo.

  5. En la parte superior de la ventana de código de la hoja de trabajo hay dos listas desplegables. En la lista desplegable de la izquierda, elija Hoja de trabajo.

En este punto, la lista desplegable de la derecha contiene todos los eventos que puede «atrapar» para esta hoja de trabajo. Los eventos disponibles pueden variar, según su versión de Excel. Los siguientes eventos están disponibles:

Activar antesEliminar antesDoubleClick BeforeRightClick Calcular cambio Desactivar FollowHyperlink PivotTableUpdate SelectionChange || Los nombres de los eventos deben ser lo suficientemente descriptivos para que pueda decir qué desencadena cada uno de ellos. Si elige uno de los eventos, 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 (9545) 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í:

link: / excel-Worksheet_Events [Eventos de la hoja de trabajo].