Macros de Excel y eventos de hoja de cálculo

Hoja de eventos ocurrir cuando algo le sucede a una hoja de cálculo de Excel en particular, como cuando se selecciona una hoja de cálculo, una celda de la hoja de trabajo se edita, o una fórmula en una hoja de cálculo se calcula. Cada hoja tiene su propio módulo integrado donde usted puede colocar su propio procedimiento de evento.

Para llegar a este módulo incorporado, puede hacer; haga clic en la hoja de cálculo y seleccione la opción Ver código, como se muestra.

Llegar al módulo incorporado para una hoja de cálculo.
Llegar al módulo incorporado para una hoja de cálculo.

Editor de Visual Basic se abrirá automáticamente al módulo incorporado para la hoja de trabajo. En la parte superior del módulo son dos cuadros desplegables.

En el cuadro desplegable de la izquierda, seleccione la opción Hoja de cálculo. El evento Selectionchange en el cuadro desplegable de la derecha se selecciona automáticamente. Esta acción también añade algo de código de arranque, donde puede introducir o pegar el código.

El evento Change Selección por defecto.
El evento Change Selección por defecto.

La idea es elegir el evento más adecuado en el cuadro desplegable de eventos para la tarea en cuestión. La siguiente figura muestra los diferentes eventos que puede elegir.

Elija el evento más apropiado.
Elija el evento más apropiado.

Los eventos de hoja de cálculo más utilizados comúnmente siguen:

  • Worksheet_Change: Dispara cuando se cambia todos los datos de la hoja de cálculo

  • Worksheet_Selectionchange: Dispara cada vez que se selecciona una nueva celda o un objeto en la hoja de trabajo

  • Worksheet_BeforeDoubleClick: Dispara antes de Excel responde a un doble clic en la hoja de trabajo


  • Worksheet_BeforeRightClick: Disparadores antes de Excel responde a un derecho, haga clic en la hoja de trabajo

  • Worksheet_Activate: Dispara cuando el usuario se mueve de otra # 173-hoja de trabajo para esta hoja de trabajo

  • Worksheet_Deactivate: Dispara cuando el usuario se mueve de esta # 173-hoja de cálculo a otra hoja de cálculo

  • Worksheet_Calculate: Dispara cada vez que un cambio en la hoja de cálculo hace que Excel para volver a calcular las fórmulas




» » » » Macros de Excel y eventos de hoja de cálculo