Ejercicios con el evento Workbook Activate de VBA
El evento VBA Workbook_Activate se activa cada vez que un libro de Excel se convierte en la ventana activa. Esto significa que al hacer clic en la barra de título del libro o al abrirlo se ejecutará el código asociado a este evento.
¿Para qué se utiliza?
El evento Workbook_Activate se utiliza principalmente para realizar acciones cuando un libro de trabajo específico está enfocado. Algunos ejemplos de uso incluyen:
- Muestre u oculte barras de herramientas o menús personalizados asociados con el libro.
- Actualice automáticamente materiales en libros de trabajo de fuentes externas.
- Ejecute una macro o programa específico para el ejercicio del libro de trabajo original.
- Restablezca el entorno de trabajo del usuario, como la posición del zoom o las ventanas acopladas.
- Muestre mensajes de alerta según el contenido o el estado del libro.
¿Cómo se usa?
Para utilizar el evento Workbook_Activate. Puedes colocar el siguiente código en un módulo de este libro de trabajo:
Private Sub Workbook_Activate()
' Tu código aquí
End Sub
El código del procedimiento Workbook_Activate se ejecuta cada vez que se activa el libro.
Ejemplo:
El siguiente código muestra cómo usar el evento Workbook_Activate para mostrar el mensaje de bienvenida y ocultar la barra de edición:
Private Sub Workbook_Activate()
' Mostrar un mensaje de bienvenida
MsgBox "Bienvenido a este libro de trabajo!"
' Ocultar la barra de fórmulas
Application.DisplayFormulaBar = False
End Sub
En este ejemplo, cada vez que se inicia el libro, se muestra un mensaje de bienvenida al usuario y la barra de fórmulas se oculta automáticamente.
Responses