Partager via


OpenVisualBasicModule, action de macro

S’applique à : Access 2013, Office 2013

Utilisez l'action OuvrirModuleVisualBasic pour ouvrir un module Visual Basic pour Applications (VBA) spécifique à une certaine procédure. Il peut s'agir d'une procédure Sub, d'une procédure Function ou d'une procédure événementielle.

Remarque

Cette action ne sera pas autorisée si la base de données n’est pas approuvée.

Setting

L’action OuvrirModuleVisualBasic utilise les arguments suivants :

Argument de l’action

Description

Nom du module

Nom du module à ouvrir. Vous pouvez laisser cet argument vide pour rechercher tous les modules standard dans la base de données pour une procédure et ouvrir le module approprié celle-ci. Si vous exécutez une macro contenant l’action OuvrirModuleVisualBasic dans une base de données bibliothèque, Microsoft Access recherche d’abord le module portant ce nom dans la base de données bibliothèque, puis dans la base de données active.

Nom de la procédure

Nom de la procédure dans laquelle vous voulez ouvrir le module. Si vous laissez cet argument vierge, le module s’ouvre sur la section Déclarations.

Remarque

Vous devez entrer un nom valide dans l’argument Nom du module ou Nom de la procédure.

Remarques

Vous pouvez utiliser cette action pour ouvrir une procédure événementielle en spécifiant les arguments Nom du module et Nom de la procédure. Par exemple, pour ouvrir la procédure événementielle Click, cliquez sur le bouton ImprimerFacture du formulaire Commandes, définissez l'argument Nom du module sur Formulaire.Commandes et l'argument Nom de la procédure sur ImprimerFacture_Clic. Pour afficher la procédure événementielle d'un formulaire ou d'un état, celui-ci doit être ouvert.

De même, pour ouvrir une procédure dans un module de classe, vous devez spécifier le nom du module, bien que celui-ci ne doit pas être ouvert.

Pour ouvrir une procédure privée, le module qui la contient doit être ouvert.

Cette action revient à cliquer avec le bouton droit sur un module dans le volet de navigation et à cliquer ensuite sur Mode Création. Cette action vous permet également de spécifier un nom de procédure et de rechercher les modules standard dans une base de données de procédures.

Conseil

[!CONSEIL] Vous pouvez sélectionner un module dans le volet de navigation et le faire glisser vers une ligne d'action de macro. Ceci crée automatiquement une action OuvrirModuleVisualBasic qui ouvre le module dans la section Déclarations.

Pour exécuter l'action OuvrirModuleVisualBasic dans un module VBA, utilisez la méthode OpenModule de l'objet DoCmd.