Méthode DoCmd.RunDataMacro (Access)

Utilisez la méthode RunDataMacro pour exécuter une macro de données nommée dans Visual Basic.

Syntaxe

expression. RunDataMacro (MacroName)

expressionune variable représentant un objet DoCmd.

Paramètres

Nom Requis/Facultatif Type de données Description
MacroName Obligatoire Variant Nom de la macro enregistrée. Le nom doit inclure le nom de la table à laquelle la macro de données est attachée (par exemple, Comments.AddComment).

Remarques

Utilisez la méthode RunDataMacro pour réutiliser une macro de données nommée dans du code Visual Basic.

Si la macro de données nécessite des paramètres, vous devez d’abord les créer à l’aide de la méthode SetParameter avant d’appeler la méthode RunDataMacro . Chaque appel de SetParameter crée un paramètre nommé unique.

Exemple

L'exemple de code suivant crée deux paramètres pour la macro de données AddComment. Les deux paramètres sont appelés prmComment et prmRelatedID, respectivement. La valeur de la zone de texte txtComment est stockée dans le paramètre prmComment. La valeur de la zone de texte txtId est stockée dans le paramètre prmRelatedID. La macro de données « Comments.AddComment » est ensuite exécutée.

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

Assistance et commentaires

Avez-vous des questions ou des commentaires sur Office VBA ou sur cette documentation ? Consultez la rubrique concernant l’assistance pour Office VBA et l’envoi de commentaires afin d’obtenir des instructions pour recevoir une assistance et envoyer vos commentaires.