Crear una macro incrustada
Las macros incrustadas se diferencian de las macros independientes en que las incrustadas se almacenan en las propiedades de evento de formularios, informes o controles. No se muestran como objetos en Macros en el panel de exploración. De este modo, la base de datos puede resultar más fácil de administrar, puesto que no hay que realizar un seguimiento de otros objetos macro que contienen macros para un formulario o un informe. Siga este procedimiento para crear una macro incrustada.
Nota Las macros incrustadas no se pueden convertir a Visual Basic for Applications (VBA) usando la herramienta Convertir macros a Visual Basic en el grupo Macro de la ficha Herramientas de base de datos. Si desea convertir en última instancia las macros a código VBA, puede resultar adecuado crear macros independientes en lugar de macros incrustadas. Entonces, podrá usar la herramienta Convertir macros a Visual Basic para convertirlas a VBA.
1. Abra el formulario o el informe que contendrá la macro en la vista Diseño o en la vista Presentación. Para abrir un formulario o un informe, haga clic con el botón secundario en él en el panel de exploración y, a continuación, seleccione Vista Diseño o Vista Presentación ..
2. Si no se muestra la hoja de propiedades, presione F4.
3. Haga clic en el control o en la sección que contiene la propiedad de evento en la que desea incrustar la macro.
Para seleccionar el formulario o el informe entero, haga clic en Informe en la lista desplegable en la parte superior de la hoja de propiedades.
4. En la hoja de propiedades, haga clic en la ficha Eventos.
5. Haga clic en la propiedad de evento en la que desea incrustar la macro y, a continuación, seleccione junto al cuadro.
6. En el cuadro de diálogo Elegir generador, haga clic en Generador de macros y después en Aceptar.
7. En el Generador de macros, haga clic en la primera fila de la columna Acción.
8. En la lista desplegable Acción, haga clic en la acción que desee.
9. Rellene los argumentos necesarios en el panel Argumentos de acción y, a continuación, vaya desplazándose a la siguiente fila de acción.
10. Repita los pasos del 8 al 9 hasta que la macro se haya completado.
11. Haga clic en Guardar y después en Cerrar.
La macro se ejecutará cada vez que se desencadene el evento.
Nota Access permite generar un grupo de macros como una macro incrustada. Sin embargo, sólo se ejecutará la primera macro del grupo cuando se desencadene el evento. Las macros subsiguientes se omiten, a no ser que se les llame desde dentro de la propia macro incrustada (por ejemplo, mediante la acción AlOcurrirError).
No hay comentarios:
Publicar un comentario