Se connecter avec Microsoft
S'identifier ou créer un compte.
Bonjour,
Sélectionnez un autre compte.
Vous avez plusieurs comptes
Choisissez le compte avec lequel vous voulez vous connecter.

Vous pouvez utiliser l’action de macro ExécuterMacro dans les bases de données Access pour exécuter un macro. La macro peut se trouver dans un groupe de macros.

Utilisez cette action :

  • Pour exécuter une macro à partir d’une autre macro.

  • Pour exécuter une macro basée sur une certaine condition.

  • Pour attacher une macro à un menu personnalisé ou à une commande de ruban.

Paramètre

L’action de macro ExécuterMacro contient les arguments suivants.

Argument de l’action

Description

Nom de la macro

Nom de la macro à exécuter. La zone Nom de la macro dans la section Arguments de l’action de la fenêtre de conception de macro affiche toutes les macros (et groupes de macros) dans la base de données active. Si la macro se trouve dans un groupe de macros, elle est répertoriée sous le nom du groupe de macros dans la liste sous la forme macrogroupname.macroname. Il s’agit d’un argument obligatoire.

Si vous exécutez une macro contenant l’action ExécuterMacro dans un base de données bibliothèque, Access recherche la macro portant ce nom dans la base de données bibliothèque et ne la recherche pas dans la base de données active.

Nombre de répétitions

Nombre maximal d’exécutions de la macro. Si vous laissez cet argument vide (et que l’argument Expression de répétition est également vide), la macro s’exécute une seule fois.

Expression de répétition

expression qui prend la valeur True (–1) ou False (0). La macro cesse de s’exécuter si l’expression prend la valeur False. L’expression est évaluée à chaque exécution de la macro.

Remarques

Si vous entrez un nom de groupe de macros pour l’argument Nom de la macro , Access exécute la première macro du groupe de macros.

Cette action est similaire à un clic sur Exécuter la macro sous l’onglet Outils de base de données , en sélectionnant une macro, puis en cliquant sur OK. Toutefois, cette commande n’exécute la macro qu’une seule fois, tandis que l’action ExécuterMacro peut exécuter une macro autant de fois que vous le souhaitez.

Conseils

Vous pouvez utiliser les arguments Nombre de répétitions et Expression de répétition pour déterminer le nombre d’exécutions de la macro :

  • Si vous laissez les deux arguments vides, la macro s’exécute une seule fois.

  • Si vous entrez un nombre pour Nombre de répétitions , mais que vous laissez expression de répétition vide, la macro exécute le nombre de fois spécifié.

  • Si vous laissez Le nombre de répétitions vide, mais que vous entrez une expression pour expression epeatR, la macro s’exécute jusqu’à ce que l’expression donne la valeur False.

  • Si vous entrez des valeurs pour les deux arguments, la macro exécute le nombre de fois spécifiées dans Nombre de répétitions ou jusqu’à ce que Repeat Expression donne la valeur False, selon ce qui se produit en premier.

Lorsque vous exécutez une macro contenant l’action ExécuterMacro et qu’elle atteint l’action de macro ExécuterMacro , Access exécute la macro appelée. Une fois la macro appelée terminée, Access retourne à la macro d’origine et exécute l’action suivante.

Remarques : 

  • Vous pouvez appeler une macro dans le même groupe de macros ou dans un autre groupe de macros.

  • Vous pouvez imbriquer des macros. Autrement dit, vous pouvez exécuter la macro A, qui à son tour appelle la macro B, et ainsi de suite. Dans chaque cas, lorsque la macro appelée est terminée, Access retourne à la macro qui l’a appelée et exécute l’action suivante dans cette macro.

Pour exécuter l’action ExécuterMacro dans un module Visual Basic pour Applications (VBA), utilisez la méthode RunMacro de l’objet DoCmd .

Besoin d’aide ?

Vous voulez plus d’options ?

Explorez les avantages de l’abonnement, parcourez les cours de formation, découvrez comment sécuriser votre appareil, etc.

Les communautés vous permettent de poser des questions et d'y répondre, de donner vos commentaires et de bénéficier de l'avis d'experts aux connaissances approfondies.

Ces informations vous ont-elles été utiles ?

Dans quelle mesure êtes-vous satisfait(e) de la qualité de la langue ?
Qu’est-ce qui a affecté votre expérience ?
En cliquant sur Envoyer, vos commentaires seront utilisés pour améliorer les produits et services de Microsoft. Votre administrateur informatique sera en mesure de collecter ces données. Déclaration de confidentialité.

Nous vous remercions de vos commentaires.

×