Acção de Macro ExecutarMacro

Nota: Queremos fornecer-lhe os conteúdos de ajuda mais recentes o mais rapidamente possível e no seu idioma. Esta página foi traduzida automaticamente e pode conter erros gramaticais ou imprecisões. O nosso objetivo é que estes conteúdos lhe sejam úteis. Pode informar-nos se as informações foram úteis no final desta página? Eis o artigo em inglês para referência.

Pode utilizar a ação de macro ExecutarMacro em bases de dados do Access para executar uma macro. A macro pode estar num grupo de macros.

Utilize esta ação:

  • Para executar uma macro a partir de outra macro.

  • Para executar uma macro com base numa determinada condição.

  • Para anexar uma macro a um menu ou comando de faixa de vistas personalizado.

Definição

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

Argumento de ação

Descrição

Nome da macro

O nome da macro a executar. A caixa nome da macro na secção argumentos da ação da janela de estrutura da macro mostra todas as macros (e grupos de macros) na base de dados atual. Se a macro estiver num grupo de macros, esta será indicada por baixo do nome do grupo de macros na lista como macrogroupname.nomedamacro. Este argumento é obrigatório.

Se executar uma macro que contenha a ação de macro ExecutarMacro num base de dados de biblioteca, o Access procura a macro com este nome na base de dados da biblioteca e não a procura na base de dados atual.

Contagem de repetição

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

Expressão de repetição

Um expressão que é avaliado como verdadeiro (-1) ou falso (0). A macro será interrompida em execução se a expressão for avaliada como falso. A expressão é avaliada cada vez que a macro é executada.

Observações

Se introduzir um nome de grupo de macros para o argumento nome da macro , o Access executa a primeira macro no grupo macros.

Esta ação é semelhante a clicar em Executar macro no separador ferramentas da base de dados , selecionar uma macro e clicar em OK. No enTanto, este comando executa a macro apenas uma vez, enquanto a ação de macro ExecutarMacro pode executar uma macro quantas vezes pretender.

Sugestões

Pode utilizar os argumentos contagem de repetição e expressão de repetição para determinar quantas vezes a macro é executada:

  • Se deixar os dois argumentos em branco, a macro é executada uma vez.

  • Se introduzir um número para a contagem de repetição , mas deixar a expressão repetir em branco, a macro é executada o número de vezes especificado.

  • Se deixar a contagem de repetição em branco, mas introduzir uma expressão para a expressão de REPEAT, a macro é executada até a expressão ser avaliada como falso.

  • Se introduzir valores para os dois argumentos, a macro executa o número de vezes especificado em contagem de repetição ou até que a expressão de repetição seja avaliada como falso, o que ocorrer primeiro.

Quando executa uma macro que contém a ação de macro ExecutarMacro e atinge a ação de macro ExecutarMacro , o Access executa a macro denominada. Quando a macro denominada tiver terminado, o Access devolve à macro original e executa a ação seguinte.

Notas: 

  • Pode ligar para uma macro no mesmo grupo de macros ou noutro grupo de macros.

  • Pode aninhar macros. Ou seja, pode executar A macro A, que por sua vez chama a macro B e assim sucessivamente. Em cada caso, quando a macro denominada tiver sido concluída, o Access devolve à macro que a chamou e executa a ação seguinte nessa macro.

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

Aumente os seus conhecimentos do Office
Explore as formações
Seja o primeiro a obter novas funcionalidades
Adira ao Office Insider

As informações foram úteis?

Obrigado pelos seus comentários!

Obrigado pelo seu feedback! Parece que poderá ser benéfico reencaminhá-lo para um dos nossos agentes de suporte do Office.

×