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