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 nas bases de dados do Access para executar um macro. A macro pode estar numa 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 comando de menu ou friso personalizado.

Definição

Acção de macro ExecutarMacro tem os seguintes argumentos.

Argumento de ação

Descrição

Nome da macro

O nome da macro para ser executada. Caixa Nome da Macro na secção de Argumentos de acção da janela de estrutura de macro mostra todas as macros (e grupos de macro) na base de dados atual. Se estiver a macro num grupo de macros, estiver listado no nome do grupo macro na lista como nomedogrupodemacros. nome da macro. Este é um argumento necessário.

Se executar uma macro que contenha a ação de macro ExecutarMacro um base de dados de biblioteca, Access procura para a macro com este nome da base de dados de biblioteca e não procurá-lo 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 Repetir expressão também está em branco), a macro executa uma vez.

Repetir expressão

Um expressão avaliada como verdadeira (– 1) ou Falso (0). A macro deixará de ser executada se a expressão devolver o valor Falso. A expressão é avaliada sempre que é executada a macro.

Observações

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

Esta ação é semelhante ao 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, Considerando que a ação de macro ExecutarMacro pode executar uma macro as vezes que pretender.

Sugestões

Pode utilizar os argumentos Repetir contagem e Repetir expressão para determinar o número de vezes a macro será executada:

  • Se deixar ambos os argumentos em branco, a macro executa uma vez.

  • Se introduzir um número para Repetir contagem mas deixar Repetir expressão em branco, a macro executa o número de vezes especificado.

  • Se Repetir contagem em branco, mas introduzir uma expressão para Repeat expressão, executa a macro até que a expressão equivale a Falso.

  • Se introduzir valores em ambos os argumentos, a macro é executada o número de vezes especificado na Repetir contagem ou até Repetir expressão é avaliada como Falso, consoante o valor que ocorre pela primeira vez.

Quando executar uma macro que contenha a ação de macro ExecutarMacro e atingir a acção de macro ExecutarMacro , o Access executa a macro denominada. Quando tiver terminado a chamada macro, o Access devolve à original macro e executa a ação seguinte.

Nota: 

  • Pode ligar a uma macro no grupo macro mesmo ou outro grupo de macros.

  • Pode aninhar macros. Isto é, pode executar A macro, que por sua vez chama macro B e assim sucessivamente. Em cada um dos casos, quando tiver terminado a chamada macro, o Access devolve para a macro que denominado-lo e executa a ação seguinte nessa macro.

Para executar a ação ExecutarMacro um módulo Visual Basic for Applications (VBA), utilize o método ExecutarMacro 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.

×