Esta función es parte del libro de trabajo Objeto, que está asociado con cada libro de trabajo de Excel. Cuando se abre el libro de trabajo, Excel desencadena esta función para ejecutar cualquier código que haya escrito dentro de él.
Así es como funciona:
1. Agregar la función: Necesita crear un nuevo módulo dentro de su libro de trabajo y luego agregue el siguiente código:
`` `VBA
Sub Workbook_open () privado
'Su código para ejecutar en el libro de trabajo abierto
Final
`` `` ``
2. Código de escritura: Reemplace el comentario `` 'su código para ejecutar en el libro de trabajo abierto' con las acciones específicas que desea realizar cuando se abra el libro de trabajo. Esto podría incluir:
* Mossionando mensajes: Usando `msgbox` para mostrar un mensaje de bienvenida o un recordatorio.
* Datos de actualización: Obtener datos de fuentes externas, refrescantes conexiones de datos o modificar valores de celda.
* Ejecutando otras macros: Llamar a otras macros o procedimientos dentro de su libro de trabajo.
* Realización de cálculos: Ejecución de fórmulas o cálculos basados en datos de libros de trabajo.
* Configuración del entorno: Aplicar formateo específico, ajustar las propiedades de la hoja de trabajo o ocultar elementos innecesarios.
Notas importantes:
* La función `Workbook_open` se ejecuta solo una vez Según la apertura del libro de trabajo, no cada vez que realiza un cambio o activa el libro de trabajo.
* Si tiene múltiples libros de trabajo abiertos, la función `Workbook_open` se ejecutará para cada libro de trabajo individualmente cuando se abra.
* También puede usar la función `Workbook_beforeclose` para ejecutar código justo antes de que se cierre un libro de trabajo.