Acción de macro EjecutarMacro

Nota: Nos gustaría proporcionarle el contenido de ayuda actual lo más rápido posible en su idioma. Esta página se ha traducido mediante un sistema automático y es posible que contenga imprecisiones o errores gramaticales. Nuestro objetivo es que este contenido sea útil para usted. ¿Puede informarnos sobre si la información le ha sido útil al final de la página? Aquí tiene el artículo en inglés para que pueda consultarlo fácilmente.

Puede usar la acción de macro RunMacro 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 otra macro.

  • Para ejecutar una macro en función de una determinada condición.

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

Valor

La acción de macro RunMacro tiene los siguientes argumentos:

Argumento de la acción

Descripción

Nombre de la macro

Nombre de la macro que se va a ejecutar. El cuadro nombre de macro de la sección argumentos de acción de la ventana de diseño de macros muestra todas las macros (y grupos de macros) de la base de datos activa. Si la macro se encuentra en un grupo de macros, aparece en el nombre del grupo de macros, en la lista, como nombregrupomacros.nombremacro. Este argumento es obligatorio.

Si ejecuta una macro que contiene la acción de macro RunMacro 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 activa.

ReCuento de repetición

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

Expresión de repetición

Un expresión que se evalúa como verdadero (-1) o falso (0). La macro deja de ejecutarse si la expresión se evalúa como falso. La expresión se evalúa cada vez que se ejecuta la macro.

Observaciones

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

Esta acción es similar a hacer clic en ejecutar macro en la pestaña herramientas de base de datos , seleccionar una macro y hacer clic en Aceptar. Sin embargo, este comando solo ejecuta la macro una vez, mientras que la acción de macro RunMacro puede ejecutar una macro tantas veces como desee.

Sugerencias

Puede usar los argumentos contar rePeticiones y repetir la expresión para determinar cuántas veces se ejecuta la macro:

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

  • Si escribe un número para el recuento de repetición pero deja la expresión de repetición en blanco, la macro se ejecuta el número de veces especificado.

  • Si deja la cantidad de repeticiones en blanco pero escribe una expresión para la expresión REPEAT, la macro se ejecuta hasta que la expresión se evalúe como falso.

  • Si escribe valores para ambos argumentos, la macro se ejecuta el número de veces especificado en número de repeticiones o hasta que la expresión de repetición se evalúe como falso, lo que suceda primero.

Cuando se ejecuta una macro que contiene la acción de macro RunMacro , y se alcanza la acción de macro RunMacro , Access ejecuta la macro llamada. Cuando la macro llamada ha finalizado, Access vuelve a la macro original y ejecuta la acción siguiente.

Notas: 

  • Puede llamar a 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 a la macro B, y así sucesivamente. En cada caso, cuando la macro llamada ha finalizado, Access vuelve a la macro que la llamó y ejecuta la siguiente acción en esa macro.

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

Ampliar sus conocimientos de Office
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.

×