Você pode usar a ação macro OpenVisualBasicModule nos bancos de dados access para abrir um módulo de Visual Basic for Applications (VBA) especificado em um procedimento especificado . Isso pode ser um procedimento Sub, um procedimento function ou um procedimento do evento.
Observação: A partir do Access 2010, a ação macro OpenModule foi renomeada para OpenVisualBasicModule.
Observação: Essa ação não será permitida se o banco de dados não for confiável.
Observação: A ação de macro OpenVisualBasicModule não está disponível nos aplicativos Web do Access.
Configuração
A ação de macro OpenVisualBasicModule tem os seguintes argumentos.
Argumento da ação |
Descrição |
Nome do módulo |
O nome do módulo que você deseja abrir. Selecione o nome do módulo na lista suspensa. Você pode deixar esse argumento em branco se quiser pesquisar todos os módulos padrão no banco de dados para obter um procedimento e abrir o módulo apropriado nesse procedimento. Se você executar uma macro que contém a ação OpenVisualBasicModule em um banco de dados biblioteca, Access primeiro procurará o módulo com esse nome no banco de dados da biblioteca e, em seguida, no banco de dados atual. |
Nome do procedimento |
O nome do procedimento ao qual você deseja abrir o módulo. Se você deixar esse argumento em branco, o módulo será aberto para a seção Declarações. |
Observação: Você deve inserir um nome válido no argumento Nome do Módulo ou Nome do Procedimento .
Comentários
Você pode usar essa ação de macro para abrir um procedimento de evento especificando o argumento Nome do Módulo e o argumento Nome do Procedimento . Por exemplo, para abrir o procedimento de evento Clique no botão PrintInvoice no formulário Orders, defina o argumento Nome do Módulo como Form.Orders e defina o argumento Nome do Procedimento como PrintInvoice_Click. Para exibir o procedimento de evento para um formulário ou relatório, o formulário ou relatório deve estar aberto.
Da mesma forma, para abrir um procedimento em um módulo de classe, você deve especificar o nome do módulo, embora o módulo de classe não precise ser aberto.
Para abrir um procedimento privado, o módulo que o contém deve estar aberto.
Essa ação tem o mesmo efeito que clicar com o botão direito do mouse em um módulo no Painel de Navegação e, em seguida, clicar em Exibição de Design. Essa ação também permite que você especifique um nome de procedimento e pesquise os módulos padrão em um banco de dados para obter procedimentos.
Dica: Você pode selecionar um módulo no Painel de Navegação e arrastá-lo para a janela de macro. Isso cria automaticamente uma ação OpenVisualBasicModule que abre o módulo para a seção Declarações.
Para executar a ação OpenVisualBasicModule em um módulo VBA, use o método OpenModule do objeto DoCmd .