Vous pouvez utiliser l’action de macro OpenVisualBasicModule dans les bases de données Access pour ouvrir une Visual Basic pour Applications spécifiée (VBA) module à une procédure. Il peut s’agit d Sous-procédure, d’une procédure de fonction ou d' procédure événementielle.

Remarque : Depuis Access 2010, l’action de macro OpenModule a été renommée en OpenVisualBasicModule.

Remarque : Cette action n’est pas autorisée si la base de données n’est pas fiable.

Remarque : L’action de macro OpenVisualBasicModule n’est pas disponible dans les applications web Access.

Paramètre

L’action de macro OpenVisualBasicModule présente les arguments suivants.

Argument de l’action

Description

Nom du module

Nom du module que vous voulez ouvrir. Sélectionnez le nom du module dans la liste drop-down. Vous pouvez laisser cet argument vide si vous voulez rechercher une procédure dans tous les modules standard de la base de données et ouvrir le module approprié à cette procédure.

Si vous exécutez une macro contenant l’action OpenVisualBasicModule dans une base de données bibliothèque, Access recherche tout d’abord le module ayant ce nom dans la base de données de la bibliothèque, puis dans la base de données actuelle.

Nom de la procédure

Nom de la procédure dans qui vous voulez ouvrir le module. Si vous laissez cet argument vide, le module s’ouvre à 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 de macro pour ouvrir une procédure événementaire en spécifiant l’argument Nom du module et l’argument Nom de la procédure. Par exemple, pour ouvrir la procédure événementaire Clic du bouton PrintInvoice sur le formulaire Commandes, définissez l’argument Nom du module sur Form.Orders et définissez l’argument Nom de la procédure sur PrintInvoice_Click. Pour afficher la procédure événement matin pour un formulaire ou un état, le formulaire ou l’état doit être ouvert.

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

Pour ouvrir un procédure privée, le module contenant celui-ci doit être ouvert.

Cette action a le même effet que de cliquer avec le bouton droit sur un module dans le volet de navigation, puis de cliquer sur Mode Création. Cette action vous permet également de spécifier un nom de procédure et d’effectuer une recherche dans les modules standard d’une base de données.

Conseil :  Vous pouvez sélectionner un module dans le volet de navigation et le faire glisser vers la fenêtre de macro. Cela crée automatiquement une action OpenVisualBasicModule qui ouvre le module dans la section Declarations.

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

Besoin d’aide ?

Développez vos compétences
Découvrez des formations
Accédez aux nouvelles fonctionnalités en avant-première
Rejoindre Microsoft Insider

Ces informations vous ont-elles été utiles ?

Dans quelle mesure êtes-vous satisfait(e) de la qualité de la traduction ?
Qu’est-ce qui a affecté votre expérience ?

Nous vous remercions pour vos commentaires.

×