Ação de macro ExecutarCódigo

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 ExecutarCódigo em bancos de dados da área de trabalho do Access para chamar um Visual Basic para procedimento Function Applications (VBA).

Configuração

A ação de macro ExecutarCódigo tem os seguintes argumentos.

Argumento da ação

Descrição

Nome de função

O nome do procedimento Function do VBA para chamar. Coloque quaisquer argumentos de função entre parênteses. Insira o nome da função na caixa Nome da função na janela de design de macro. Este é um argumento necessário.

Observação : Um desktop banco de dados (. mdb ou. accdb), clique no botão Construir para usar o construtor de expressões para selecionar uma função para este argumento. Clique na função desejada na lista no construtor de expressões.

Comentários

Os procedimentos de função definidas pelo usuário são armazenados em Microsoft Office Access 2007 módulos.

Você deve incluir parênteses, mesmo se o procedimento Function não tem argumentos, como no exemplo seguinte:

TestFunction()

Ao contrário dos nomes de função definida pelo usuário usados para configurações de propriedade de evento, o nome da função no argumento Nome da função não começa com um sinal de igual (=).

O Access ignora o valor de retorno da função.

Observação : Você não pode chamar um procedimento Function de uma macro se o nome da função é a mesma que o nome do módulo.

Dica

Para executar um procedimento Sub ou procedimento do evento escrito em Visual Basic, crie um procedimento Function que chame o procedimento Sub ou procedimento de evento. Use a ação de macro ExecutarCódigo para executar o procedimento Function.

Se você usar a ação de macro ExecutarCódigo para chamar uma função, o Access procurará a função com o nome especificado pelo argumento Nome da função nos módulos padrão do banco de dados. No entanto, quando esta ação é executado em resposta ao clicar em um comando de menu em um formulário ou relatório ou em resposta a um evento em um formulário ou relatório, acesso primeiro procura pela função no módulo de classe do formulário ou relatório e, em seguida, nos módulos padrão. Acesso não pesquisa os módulos de classe que aparecem na área de módulos do painel de navegação para a função especificada pelo argumento Nome da função.

Esta ação não está disponível em um módulo do VBA. Em vez disso, execute o procedimento de função desejado diretamente no VBA.

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.

×