Eventos de Excel VBA: macros simples de Excel

Buenos días, mi nombre es Miguel y esta vez os traigo un nuevo artículo.

Eventos son acciones realizadas por usuarios que se activan Excel VBA para ejecutar código.

Abrir libro de trabajo de eventos

Excel VBA ejecutará el código agregado al evento Open Workbook cuando abra el libro.

1. Abra el Editor de Visual Basic.

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

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

Evento abierto del libro de trabajo en Excel VBA

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

MsgBox "Buenos días"

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

Resultado:

Resultado del evento de libro abierto

Evento de cambio de hoja de trabajo

Excel VBA ejecutará el código agregado al evento de cambio de la hoja de trabajo 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 Hoja de trabajo en la lista desplegable de la izquierda. Elija Cambiar en la lista desplegable de la derecha.

Evento de cambio de hoja de trabajo en Excel VBA

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

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

Target.Address = "$ B $ 2" Entonces

Aleta

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

Valor objetivo> 80 Entonces MsgBox "Objetivo alcanzado"

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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Subir

Esta página utiliza Cookies. Más info