/ / Excel VBA Events

Eventos Excel VBA

Libro abierto de eventos | Evento de cambio de hoja de trabajo

Eventos son acciones realizadas por los usuarios que activan Excel VBA para ejecutar codigo.

Libro abierto de eventos

El código agregado al Evento de apertura de libro de trabajo será ejecutado por Excel VBA cuando abra el libro de trabajo.

1. Abra el Editor de Visual Basic.

2. Haga doble clic en este libro de trabajo en el Explorador de proyectos.

3. Elija Libro de trabajo de la lista desplegable de la izquierda. Elija Abrir en la lista desplegable de la derecha.

Libro abierto evento en Excel VBA

4. Agregue la siguiente línea de código al evento de libro abierto:

MsgBox "Good Morning"

5. Guarde, cierre y vuelva a abrir el archivo de Excel.

Resultado:

Libro abierto Resultado del evento

Evento de cambio de hoja de trabajo

El código agregado al evento de cambio de la hoja de trabajo será ejecutado por Excel VBA cuando cambie una celda en una hoja de trabajo.

1. Abra el Editor de Visual Basic.

2. Haga doble clic en una hoja (por ejemplo, Hoja1) en el Explorador de proyectos.

3. Elija la hoja de trabajo de la lista desplegable de la izquierda. Elija Cambiar en la lista desplegable de la derecha.

Evento de cambio de hoja de cálculo en Excel VBA

Agregue las siguientes líneas de código al evento de cambio de hoja de trabajo:

4. El evento de cambio de la hoja de trabajo escucha todos los cambios en la Hoja1. Solo queremos que Excel VBA haga algo si algo cambia en la celda B2. Para lograr esto, agregue las siguientes líneas de código:

If Target.Address = "$B$2" Then

End If

5. Solo queremos que Excel VBA muestre un MsgBox si el usuario ingresa un valor mayor a 80. Para lograr esto, agregue la siguiente línea de código entre If y End If.

If Target.Value > 80 Then MsgBox "Goal Completed"

6. En la Hoja 1, ingrese un número mayor que 80 en la celda B2.

Ingrese un número mayor que 80

Resultado:

Resultado del evento de cambio de libro de trabajo

Lea también: