Acción de macro EjecutarMacro

Importante:  Este artículo se ha traducido con traducción automática; vea la declinación de responsabilidades. Para su referencia, puede encontrar la versión en inglés de este artículo aquí.

Puede usar la acción de macro EjecutarMacro en bases de datos de Access para ejecutar un macro. La macro puede estar en una grupo de macros.

Use esta acción:

  • Para ejecutar una macro desde dentro de otra macro.

  • Para ejecutar una macro basada en una condición.

  • Para adjuntar una macro a un comando de menú o la cinta de opciones personalizado.

Configuración

La acción de macro EjecutarMacro tiene los siguientes argumentos.

Argumento de la acción

Descripción

Nombre de la macro

El nombre de la macro se ejecute. El cuadro Nombre de la Macro en la sección Argumentos de acción de la ventana de diseño de macro muestra todas las macros (y grupos de macros) de la base de datos actual. Si la macro se encuentra en un grupo de macros, se muestra bajo el nombre del grupo de macros en la lista nombregrupomacros. nombremacro. Este es un argumento requerido.

Si ejecuta una macro que contiene la acción de macro EjecutarMacro en un base de datos de biblioteca, Access busca la macro con este nombre en la base de datos de biblioteca y no la busca en la base de datos actual.

Número de repeticiones

El número máximo de veces que se ejecutará la macro. Si deja en blanco este argumento (y el argumento Expresión de repetición también está en blanco), la macro se ejecuta una vez.

Expresión de repetición

expresión que se evalúa como Verdadero (-1) o Falso (0). La macro dejará de ejecutarse si la expresión se evalúa como Falso. La expresión se evalúa cada vez que se ejecute la macro.

Observaciones

Si escribe un nombre de grupo de macros para el argumento Nombre de la Macro , Access ejecuta la primera macro del grupo de macros.

Esta acción es similar a hacer clic en Ejecutar Macro en la ficha Herramientas de base de datos, seleccionar una macro y haciendo clic en Aceptar. Sin embargo, este comando ejecuta la macro una sola vez, mientras que la acción de macro EjecutarMacro puede ejecutar una macro tantas veces como desee.

Sugerencias

Puede usar los argumentos número de repeticiones y expresión de repetición para determinar cuántas veces se ejecuta la macro:

  • Si deja en blanco ambos argumentos, la macro se ejecuta una vez.

  • Si el número de Repeticiones pero deja Expresión de repetición en blanco, la macro ejecuta el número de veces especificado.

  • Si deja Número de repeticiones en blanco pero escriba una expresión para Repeat expresión, la macro se ejecutará hasta que la expresión se evalúa como Falso.

  • Si especifica valores para ambos argumentos, la macro se ejecuta el número de veces especificado en Número de repeticiones o hasta que se Repita la expresión se evalúa como Falso, lo que ocurra primero.

Cuando se ejecuta una macro que contiene la acción de macro EjecutarMacro y llega a la acción de macro EjecutarMacro , Access ejecuta la macro llamada. Cuando haya terminado la macro llamada, Access vuelve a la macro original y ejecuta la acción siguiente.

Nota: 

  • Puede ejecutar una macro en el mismo grupo de macros o en otro grupo de macros.

  • Puede anidar macros. Es decir, puede ejecutar la macro A, que a su vez llama macro B y así sucesivamente. En cada caso, cuando haya terminado la macro llamada, Access devuelve a la macro que se llama y ejecuta la acción siguiente de la macro.

Para ejecutar la acción EjecutarMacro en un módulo Visual Basic para aplicaciones (VBA), use el método de EjecutarMacro del objeto DoCmd .

Nota: Declinación de responsabilidades de traducción automática: Este artículo se ha traducido con un sistema informático sin intervención humana. Microsoft ofrece estas traducciones automáticas para que los hablantes de otros idiomas distintos del inglés puedan disfrutar del contenido sobre los productos, los servicios y las tecnologías de Microsoft. Puesto que este artículo se ha traducido con traducción automática, es posible que contenga errores de vocabulario, sintaxis o gramática.

Ampliar sus conocimientos
Explorar los cursos
Obtener nuevas características primero
Únase a los participantes de Office Insider

¿Le ha sido útil esta información?

¡Gracias por sus comentarios!

Gracias por sus comentarios. Quizá le interese ponerse en contacto con uno de nuestros agentes de soporte de Office.

×