Saltar al contenido principal

¿Cómo ejecutar la macro VBA al abrir o cerrar el libro de trabajo?

En muchos casos, podemos usar el código VBA para lograr las operaciones que las funciones integradas de Excel no admiten. Pero, ¿alguna vez ha intentado ejecutar la macro de VBA cada vez que abre o cierra el libro de trabajo? En este artículo, le diré cómo ejecutar el código VBA al abrir o cerrar el libro de trabajo cada vez.

Ejecute el código VBA al cerrar o abrir el libro de trabajo


Ejecute el código VBA al cerrar o abrir el libro de trabajo

1. Habilite el libro de trabajo, presione Alt + F11 teclas para abrir el Microsoft Visual Basic para aplicaciones ventana.

2. Haga doble clic ThisWorkbook en Proyecto - VBAProject panel para abrir el ThisWorkbook (Código) ventana.
doc ejecutar código al abrir o cerrar 1

2. En la ventana de código, seleccione Libro de trabajo de la lista desplegable de la izquierda. Observe que, por defecto, el Abierto se mostrará en la lista desplegable derecha, si no, cámbielo a Abierto.
doc ejecutar código al abrir o cerrar 2

3. Luego, copie su propio código sin la primera y la última línea y péguelo entre Private Sub Workbook_Open() y End Sub como se muestra a continuación.
doc ejecutar código al abrir o cerrar 3

4. Luego haga clic Guardar para guardar el código, en el cuadro de diálogo recordatorio emergente, haga clic en No.
doc ejecutar código al abrir o cerrar 4

5 Entonces un Guardar como aparece el cuadro de diálogo, guarde el archivo como Libro de Excel habilitado para macros y seleccione una carpeta para colocar el archivo.
doc ejecutar código al abrir o cerrar 5

6. Hacer clic en Guardar botón. Ahora el código se ejecutará mientras el libro de trabajo esté abierto.

Si desea ejecutar el código mientras cierra el libro de trabajo cada vez, seleccione Desactivar de la lista desplegable de la derecha en el Código ventana y copie el código que ejecutará y pegará entre Private Sub Workbook_Deactivate() y End Sub.

Las mejores herramientas de productividad de oficina

🤖 Asistente de IA de Kutools: Revolucionar el análisis de datos basado en: Ejecución inteligente   |  Generar codigo  |  Crear fórmulas personalizadas  |  Analizar datos y generar gráficos  |  Invocar funciones de Kutools...
Características populares: Buscar, resaltar o identificar duplicados   |  Eliminar filas en blanco   |  Combine columnas o celdas sin perder datos   |   Ronda sin fórmula ...
Super búsqueda: Búsqueda virtual de criterios múltiples    Búsqueda V de valores múltiples  |   VLookup en varias hojas   |   Búsqueda difusa ....
Lista desplegable avanzada: Crear rápidamente una lista desplegable   |  Lista desplegable dependiente   |  Lista desplegable de selección múltiple ....
Administrador de columnas: Agregar un número específico de columnas  |  Mover columnas  |  Toggle Estado de visibilidad de columnas ocultas  |  Comparar rangos y columnas ...
Características destacadas: Enfoque de cuadrícula   |  Vista de diseño   |   Gran barra de fórmulas    Administrador de hojas y libros de trabajo   |  Biblioteca de Recursos (Texto automático)   |  Selector de fechas   |  Combinar hojas de trabajo   |  Cifrar/descifrar celdas    Enviar correos electrónicos por lista   |  Súper filtro   |   Filtro especial (filtro negrita/cursiva/tachado...) ...
Los 15 mejores conjuntos de herramientas12 Texto Herramientas (Añadir texto, Quitar caracteres, ...)   |   50+ Tabla Tipos (Diagrama de Gantt, ...)   |   40+ Práctico Fórmulas (Calcular la edad según el cumpleaños, ...)   |   19 Inserción Herramientas (Insertar código QR, Insertar imagen desde la ruta, ...)   |   12 Conversión Herramientas (Números a palabras, Conversión de Moneda, ...)   |   7 Fusionar y dividir Herramientas (Filas combinadas avanzadas, Células partidas, ...)   |   ... y más

Mejore sus habilidades de Excel con Kutools for Excel y experimente la eficiencia como nunca antes. Kutools for Excel ofrece más de 300 funciones avanzadas para aumentar la productividad y ahorrar tiempo.  Haga clic aquí para obtener la función que más necesita...

Descripción


Office Tab lleva la interfaz con pestañas a Office y hace que su trabajo sea mucho más fácil

  • Habilite la edición y lectura con pestañas en Word, Excel, PowerPoint, Publisher, Access, Visio y Project.
  • Abra y cree varios documentos en nuevas pestañas de la misma ventana, en lugar de en nuevas ventanas.
  • ¡Aumenta su productividad en un 50% y reduce cientos de clics del mouse todos los días!
Comments (1)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
Hello,

I have used this VBA code with some success. I find that when I am working on more than one workbook at a time, each time I switch the focus from the macro enabled workbook to another workbook, the macro is run. I don't want it to run until I actually manually "CLOSE" the file. Do you now how I can accomplish that?
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations