Crear una macro independiente

  • En el grupo Otros de la pestaña Crear, haga clic en Macro. Si el comando no está disponible, haga clic en la flecha que aparece bajo el botón Módulo de clase y luego haga clic en Macro.
  • Se muestra el Generador de macros.
  • Agregue una acción a la macro:
    1. En el Generador de macros, haga clic en la primera celda en blanco de la columna Acción.
    2. Escriba la acción que desea utilizar o haga clic en la flecha para mostrar la lista de acciones donde, a continuación, podrá seleccionar la acción que desea usar.
    3. En Argumentos de acción, especifique argumentos para la acción, si es necesarios. Para ver una breve descripción de cada argumento, haga clic en el cuadro de argumento y, a continuación, lea la descripción en el lado derecho del argumento.
      Sugerencias
      • Para los argumentos de acción cuya configuración sea un nombre de objeto de base de datos, puede establecer el argumento arrastrando el objeto desde el panel de navegación al cuadro de argumento de Nombre de objeto de la acción.
      • También puede crear una acción arrastrando un objeto de base de datos desde el panel de exploración hasta una fila vacía del Generador de macros. Si arrastra una tabla, una consulta, un formulario, un informe o un módulo hasta el Generador de macros, Access agrega una acción que abre la tabla, la consulta, el formulario o el informe. Si arrastra una macro hasta el Generador de macros, Access agrega una acción que ejecuta la macro.
    4. Si lo desea, puede escribir un comentario para la acción.
  • Para agregar más acciones a la macro, muévase a otra fila de acción y repita el paso 2. Access lleva a cabo las acciones en el orden en que se enumeren.
  • Crear un grupo de macros
Si desea agrupar varias macros relacionadas en un objeto de macro, puede crear un grupo de macros.
  • En el grupo Otros de la pestaña Crear, haga clic en Macro. Si el comando no está disponible, haga clic en la flecha que aparece bajo el botón MóduloMódulo de clase y luego haga clic en Macro.
  • Se muestra el Generador de macros.
  • En la ficha Diseño, en el grupo Mostrar u ocultar, haga clic en Nombres de Macro  si aún no está seleccionada. La columna Nombre de Macro se muestra en el generador de macros.
  • En la columna Nombre de macro, especifique un nombre para la primera macro del grupo de macros.
  • Agregue las acciones que desea que realice la primera macro:
    1. En la columna Acción, haga clic en la flecha para presentar la lista de acciones.
    2. Haga clic en la acción que desea agregar.
    3. En Argumentos de acción, especifique argumentos para la acción, si es necesarios. Para ver una breve descripción de cada argumento, haga clic en el cuadro de argumento y, a continuación, lea la descripción en el lado derecho del argumento.
      Sugerencias
      • Para los argumentos de acción cuya configuración sea un nombre de objeto de base de datos, puede establecer el argumento arrastrando el objeto desde el panel de exploración hasta el cuadro del argumento Nombre del objeto de la acción.
      • También puede crear una acción arrastrando un objeto de base de datos desde el panel de exploración hasta una fila vacía del Generador de macros. Si arrastra una tabla, una consulta, un formulario, un informe o un módulo hasta el Generador de macros, Access agrega una acción que abre la tabla, la consulta, el formulario o el informe. Si arrastra una macro hasta el Generador de macros, Access agrega una acción que ejecuta la macro.
    4. Si lo desea, puede escribir un comentario para la acción.
  • Desplácese a la columna Nombre de macro de la siguiente fila vacía y, a continuación, escriba un nombre para la siguiente macro del grupo de macros.
  • Agregue las acciones que desea que realice la macro.
  • Repita los pasos 5 y 6 para cada macro del grupo.
  • Si ejecuta un grupo de macros haciendo doble clic en él en el panel de navegación o haciendo clic en Ejecutar  en el grupo Herramientas de la ficha Diseño, Access ejecuta sólo la primera macro, detiene cuando llega el segundo nombre de macro.
  • Cuando guarde el grupo de macros, el nombre que especifique será el nombre del grupo completo. Este nombre aparece en Macros en el panel de exploración. Para hacer referencia a una macro individual incluida en un grupo de macros, use esta sintaxis:
    nombre_de_grupo_de_macros.nombre_de_macro
    Por ejemplo, botones.productos se refiere a la macro productos en el grupo de macros botones. En una lista de macros, como la lista de argumentos de nombre de la Macro de la acción EjecutarMacro , Access muestra la macro productos como botones.productos.

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.
  1. Abra el formulario o informe que contiene la macro en la vista Diseño o vista presentación. Para abrir un formulario o informe, secundario en el panel de navegación y, a continuación, haga clic en de La 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, haga clic en  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 luego haga clic en Cerrar  .
La macro se ejecutará cada vez que se desencadene el evento.

Comentarios

Entradas populares de este blog