Ação de macro ExecutarMacro

Importante :  Este artigo foi traduzido por um sistema de tradução automática, leia o aviso de isenção de responsabilidade. Para sua referência, veja a versão em inglês deste artigo aqui.

Você pode usar a ação de macro ExecutarMacro em bancos de dados do Access para executar um macro. A macro pode estar em um grupo de macros.

Use esta ação:

  • Para executar uma macro dentro de outra macro.

  • Para executar uma macro baseada em uma determinada condição.

  • Para anexar uma macro a um comando de menu ou a faixa de opções personalizado.

Configuração

A ação de macro ExecutarMacro tem os seguintes argumentos.

Argumento da ação

Descrição

Nome da macro

O nome da macro a executar. Caixa Nome da Macro na seção Argumentos da ação da janela de design de macro mostra todas as macros (e grupos de macro) do banco de dados atual. Se a macro estiver em um grupo de macros, ela é listada sob o nome do grupo de macro na lista como nomedogrupodemacros. nomedamacro. Este é um argumento necessário.

Se você executar uma macro contendo a ação de macro ExecutarMacro em um banco de dados biblioteca, Access procura pela macro com esse nome no banco de dados biblioteca e não a procurará no banco de dados atual.

Contagem de repetição

O número máximo de vezes que a macro será executada. Se você deixar este argumento vazio (e o argumento de Expressão de repetição também estiver em branco), a macro será executada uma vez.

Repetir expressão

Um expressão que é avaliada como True (1) ou Falso (0). A macro será interrompida se a expressão for avaliada como False. A expressão é avaliada cada vez que a macro será executada.

Comentários

Se você inserir um nome de grupo de macros para o argumento Nome da Macro , o Access executa a primeira macro no grupo de macros.

Esta ação é semelhante a clicando em Executar Macro na guia Ferramentas de banco de dados, selecionando uma macro e clicando em OK. No entanto, esse comando executa a macro apenas uma vez, enquanto a ação de macro ExecutarMacro pode executar uma macro quantas vezes quiser.

Dicas

Você pode usar os argumentos Contagem de repetição e expressão de repetição para determinar quantas vezes a macro será executada:

  • Se você deixar ambos os argumentos em branco, a macro será executada uma vez.

  • Se você inserir um número para Contagem de repetição, mas deixar Repetir expressão em branco, a macro será executada o número especificado de vezes.

  • Se você deixar Contagem de repetição em branco, mas insere uma expressão para Repeat expressão, a macro será executada até a expressão avaliada como False.

  • Se você digitar valores para ambos os argumentos, a macro será executada o número de vezes especificado em Contagem de repetição ou até que a Expressão de repetição será avaliado como False, o que ocorrer primeiro.

Quando você executar uma macro contendo a ação de macro ExecutarMacro e ela atinge a ação de macro ExecutarMacro , o Access executa a macro chamada. Quando a macro chamada tiver terminado, o Access retorna à macro original e executa a próxima ação.

Observação : 

  • Você pode chamar uma macro no mesmo grupo de macros ou em outro grupo de macros.

  • Você pode aninhar macros. Isto é, você pode executar a macro A, que por sua vez chama a macro B e assim por diante. Em cada caso, quando a macro chamada tiver terminado, o Access retorna à macro que a chamou e executa a próxima ação dessa macro.

Para executar a ação ExecutarMacro em um módulo Visual Basic for Applications (VBA), use o método ExecutarMacro do objeto DoCmd .

Observação : Aviso de Isenção de Tradução Automática: Este artigo foi traduzido por computador, sem intervenção humana. A Microsoft oferece essas traduções automáticas para ajudar as pessoas que não falam inglês a aproveitar os textos escritos sobre produtos, serviços e tecnologias da Microsoft. Como este artigo foi traduzido automaticamente, é possível que contenha erros de vocabulário, sintaxe ou gramática.

Expanda suas habilidades
Explore o treinamento
Obtenha novos recursos primeiro
Ingressar no Office Insider

Essas informações foram úteis?

Obrigado por seus comentários!

Agradecemos pelos seus comentários! Parece que pode ser útil conectar você a um de nossos agentes de suporte do Office.

×