Compartilhar via


Método DoCmd.RunDataMacro (Access)

Use o método RunDataMacro para executar uma macro de dados nomeada do Visual Basic.

Sintaxe

expressão. RunDataMacro (MacroName)

expression Uma variável que representa um objeto DoCmd.

Parâmetros

Nome Obrigatório/Opcional Tipo de dados Descrição
MacroName Obrigatório Variantes Nome da macro salva. O nome deve incluir o nome da tabela à qual a macro de dados está anexada (por exemplo, Comments.AddComment).

Comentários

Use o método RunDataMacro para reutilizar uma macro de dados nomeada no código do Visual Basic.

Se a macro de dados exigir parâmetros, primeiro você deve criá-los usando o método SetParameter antes de chamar o método RunDataMacro . Cada chamada para SetParameter cria um único parâmetro nomeado.

Exemplo

O exemplo de código a seguir cria dois parâmetros para serem usados pela macro de dados AdicionarComentário. Os dois parâmetros são chamados prmComment e prmRelatedID, respectivamente. O valor da caixa de texto txtComment é armazenado no parâmetro prmComment. O valor da caixa de texto txtId é armazenado no parâmetro prmRelatedID. A macro de dados "Comments.AddComment" é executada.

Private Sub cmdAddComment_Click() 
DoCmd.SetParameter "prmComment", Me.txtComment 
DoCmd.SetParameter "prmRelatedID", Me.txtId 
DoCmd.RunDataMacro "Comments.AddComment" 
End Sub

Suporte e comentários

Tem dúvidas ou quer enviar comentários sobre o VBA para Office ou sobre esta documentação? Confira Suporte e comentários sobre o VBA para Office a fim de obter orientação sobre as maneiras pelas quais você pode receber suporte e fornecer comentários.