Los eventos son acciones realizadas por los usuarios que desencadenan Excel VBA para ejecutar código.

libro abierto Evento

Código añadido al libro abierto evento será ejecutado por Excel VBA cuando se abre el libro.

  1. Abra el `enlace: / VBA-crear a un macro # visual-basic-editor de [Editor de Visual Basic] ‘.

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

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

Workbook Open Event in Excel VBA

  1. Añadir la siguiente línea de código al libro abierto Evento:

MsgBox "Good Morning"
  1. Guardar, cerrar y volver a abrir el archivo de Excel.

Resultado:

Workbook Open Event Result

Hoja de evento de cambio

Código añadido al evento de cambio de hoja de trabajo será ejecutado por Excel VBA cuando se cambia una celda en una hoja de cálculo.

  1. Abra el `enlace: / VBA-crear a un macro # visual-basic-editor de [Editor de Visual Basic] ‘.

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

  3. Seleccione la hoja de trabajo de la lista desplegable izquierda. Elija el Cambio de la lista desplegable de la derecha.

Worksheet Change Event in Excel VBA

Añadir las siguientes líneas de código en el evento de cambio de hoja de cálculo:

  1. La hoja de evento de cambio de escucha a todos los cambios en la Hoja 1. Sólo queremos Excel VBA para hacer algo si algo cambia en la celda B2. Para lograr esto, añada las siguientes líneas de código:

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



End If
  1. Sólo queremos Excel VBA para mostrar un MsgBox si el usuario introduce un valor mayor que 80. Para realizar esto, añada la siguiente línea de código entre Si y End If.

If Target.Value > 80 Then MsgBox "Goal Completed"
  1. En Sheet1, introduzca un número mayor que 80 en la celda B2.

Enter a Number Greater Than 80

Resultado:

Workbook Change Event Result