Ejecutar una macro cuando Desactivada¨ una hoja de cálculo

May 28

Es posible configurar Excel para que una macro de su elección se ejecuta cada vez que una hoja de trabajo en particular se desactiva. Qué significa eso? Simplemente que una macro se puede ejecutar cada vez que haga clic en una ficha de hoja de trabajo para salir de la hoja actual. Todo lo que necesitas hacer es seguir estos pasos:

  1. Activar la hoja de cálculo con la que desea que la macro asociada.
  2. Asegúrese de que se muestra la ficha Fórmulas de la cinta.
  3. En el área Nombres definidos de la cinta, haga clic en Definir nombre. Excel muestra el cuadro de diálogo Nuevo nombre. (Ver Figura 1.)

    Ejecutar una macro cuando Desactivada¨ una hoja de cálculo

    Figura 1. El cuadro de diálogo Nuevo nombre.

  4. En el campo Nombre, escriba un nombre que comienza con el nombre de la hoja, seguido de un signo de exclamación, Auto_Deactivate, y cualquier otra indicación deseada. Por lo tanto, si la hoja de trabajo fueron nombrados Stocks, podría introducir Stocks! Auto_Deactivate_Exit.
  5. En el cuadro se refiere a, escriba una fórmula que apunta al libro y la macro que desea ejecutar automáticamente. Por lo tanto, si el nombre de la macro eran Update_PL, y el nombre del libro eran PFOLIO.XLS, usted introduce la fórmula = PFolio! Update_PL.
  6. Haga clic en el botón Aceptar.

Recuerde que un macro definido de esta manera se ejecuta cada vez que la hoja de trabajo está desactivado, no sólo la primera vez. Piensa en cómo utiliza Excel; si vas a gastar una buena cantidad de tiempo de salto entre hojas de un libro o entre libros, es posible desactivar una hoja de varias docenas de veces durante el curso de una sesión.

ExcelTips es su fuente de capacitación rentable Microsoft Excel. Esta punta (6138) se aplica a Microsoft Excel 2007 y 2010. Se puede encontrar una versión de este consejo para el más viejo interfaz de menú de Excel aquí: Ejecutar una macro Cuando Desactivada¨ una hoja de cálculo.