Si desea realizar una serie de acciones en particular cada vez que abra una base de datos de Access, puede crear una macro autoejecutable. Un ejemplo podría ser maximizar la ventana de la aplicación automáticamente, bloquear el Panel de navegación y, después, abrir un informe determinado.
Una macro autoejecutable es, sencillamente, una macro cuyo nombre es AutoExec. Cuando se abre una base de datos, Access ejecuta esta macro antes de ejecutar otras macros o código VBA.
Crear una macro autoejecutable
Si ya posee una macro que contenga las acciones que desea que se produzcan al abrir la base de datos, simplemente cámbiele el nombre a AutoExec y se ejecutará la próxima vez que abra la base de datos. De lo contrario, siga estos pasos para crear una:
-
En el grupo Otros de la pestaña Crear, haga clic en Macro.
-
En la lista desplegable de la parte superior del Generador de macros, seleccione la acción que desea realizar. Si se puede, escriba los valores apropiados en los cuadros de argumento.
-
Si no encuentra la acción deseada, asegúrese de que la opción Mostrar todas las acciones en el grupo Mostrar u ocultar de la pestaña Diseño está seleccionada. Esto amplía la lista de acciones que se pueden usar, pero la lista contemplará también algunas acciones que solamente se pueden ejecutar si la base de datos está designada como de confianza. Para más información, vea el artículo Decidir si se debe confiar en una base de datos.
-
-
Repita el paso 2 por cada acción adicional que desee que se produzca.
-
Haga clic en Guardar y, en el cuadro de diálogo Guardar como, escriba AutoExec.
-
Haga clic en Aceptar y cierre el Generador de macros. La nueva macro se ejecutará la próxima vez que abra la base de datos.
Para obtener más información sobre cómo crear macros, consulte el artículo Creación de una macro de interfaz de usuario (UI).
NOTAS:
-
Para omitir la macro autoejecutable y otras opciones de inicio, mantenga presionada la tecla MAYÚS mientras la base de datos se abre. Para obtener más información, vea el artículo Omitir las opciones de inicio cuando se abre una base de datos.
-
Otra forma de realizar acciones cuando se abra una base de datos consiste en especificar un formulario de inicio y, después, adjuntar las macros o código VBA a los eventos OnOpen u OnLoad del formulario. Para obtener más información, vea el artículo Establecer el formulario predeterminado que aparece al abrir una base de datos de Access.