Iniciar sesión con Microsoft
Iniciar sesión o crear una cuenta
Hola:
Seleccione una cuenta diferente.
Tiene varias cuentas
Elija la cuenta con la que desea iniciar sesión.

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.

Usa esta acción:

  • Para ejecutar una macro desde dentro de otra macro.

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

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

Configuración

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

Argumento de la acción

Descripción

Nombre de la macro

El nombre de la macro que se va a ejecutar. El cuadro Nombre de macro de la sección Argumentos de la acción de la ventana de diseño de macros 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 mostrará bajo el nombre del grupo de macros en la lista como nombre del grupo de macros.nombre de macro. 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 actual.

Repetir recuento

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

Repetir expresión

Una 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 False. La expresión se evalúa cada vez que se ejecuta la macro.

Comentarios

Si escribe un nombre de grupo de macros para el argumento Nombre de macro, Access ejecuta la primera macro en el 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 EjecutarMacro puede ejecutar una macro tantas veces como desee.

Recomendaciones

Puede usar los argumentos Repetir recuento y Repetir expresión para determinar cuántas veces se ejecuta la macro:

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

  • Si escribe un número para Repetir recuento pero deja en blanco Repetir expresión , la macro ejecutará el número de veces especificado.

  • Si deja en blanco Repetir recuento pero escribe una expresión para Expresión de epeat R, la macro se ejecutará hasta que la expresión se evalúe como False.

  • Si escribe valores para ambos argumentos, la macro ejecutará el número de veces especificado en Repetir recuento o hasta que Expresión repetida se evalúe como Falso, lo que ocurra primero.

Al ejecutar una macro que contiene la acción de macro RunMacro y alcanza la acción de macro RunMacro , Access ejecuta la macro llamada. Cuando finalice la macro llamada, Access volverá a la macro original y ejecutará la siguiente acción.

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, etc. 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 RunMacro en un módulo Visual Basic para Aplicaciones (VBA), use el método RunMacro del objeto DoCmd .

¿Necesita más ayuda?

¿Quiere más opciones?

Explore las ventajas de las suscripciones, examine los cursos de aprendizaje, aprenda a proteger su dispositivo y mucho más.

Las comunidades le ayudan a formular y responder preguntas, enviar comentarios y leer a expertos con conocimientos extensos.

¿Le ha sido útil esta información?

¿Cuál es tu grado de satisfacción con la calidad del lenguaje?
¿Qué ha afectado a su experiencia?
Si presiona Enviar, sus comentarios se usarán para mejorar los productos y servicios de Microsoft. El administrador de TI podrá recopilar estos datos. Declaración de privacidad.

¡Gracias por sus comentarios!

×