ExécuterMacro, action de macro

Remarque : Nous faisons de notre mieux pour vous fournir le contenu d’aide le plus récent aussi rapidement que possible dans votre langue. Cette page a été traduite automatiquement et peut donc contenir des erreurs grammaticales ou des imprécisions. Notre objectif est de faire en sorte que ce contenu vous soit utile. Pouvez-vous nous indiquer en bas de page si ces informations vous ont aidé ? Voici l’article en anglais à des fins de référence aisée.

Vous pouvez utiliser l'action de macro ExécuterMacro dans les bases de données Access pour exécuter une macro. La macro peut être dans un groupe de macros.

Utilisez l'action suivante:

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

  • Pour exécuter une macro sur la base d'une certaine condition.

  • Pour joindre une macro à une commande de menu ou de ruban personnalisée.

Paramètre

L'action de macro ExécuterMacro accepte les arguments suivants.

Argument de l’action

Description

Nom de la macro

Nom de la macro à exécuter. Le champ nom de la macro dans la section arguments d'action de la fenêtre de création 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, il est répertorié sous le nom du groupe de macros dans la liste en tant que nomgroupemacro.macroname. Il s’agit d’un argument obligatoire.

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

Nombre de répétitions

Le nombre maximal de fois que la macro sera exécutée. Si vous laissez cet argument vide (et si l'argument répéter l'expression est vide), la macro ne s'exécute qu'une seule fois.

Répéter l'expression

expression dont la valeur est true (-1) ou false (0). La macro cesse de fonctionner si l'expression a pour résultat la valeur faux. L'expression est évaluée à chaque exécution de la macro.

Remarques

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

Cette action est semblable à un clic sur exécuter une macro sous l'onglet outils de base de données , sélectionnez une macro, puis cliquez sur OK. Toutefois, cette commande exécute la macro une seule fois, alors que l'action de macro ExécuterMacro peut exécuter une macro autant de fois que vous le souhaitez.

Conseils

Vous pouvez utiliser les arguments de l'expression REPEAT et REPEAT pour déterminer le nombre de fois qu'une macro s'exécute:

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

  • Si vous entrez un nombre pour la fonction répétition et laissez l' expression répétée vide, la macro exécute le nombre de fois indiqué.

  • Si vous ne renseignez pas l'argument REPEAT mais que vous entrez une expression pour REPEAT expression, la macro s'exécute jusqu'à ce que l'expression évalue la valeur false.

  • Si vous entrez des valeurs pour les deux arguments, la macro exécute le nombre de fois spécifiés dans la fonction REPEAT Count ou jusqu'à ce que l' expression REPEAT prenne la valeur false, selon ce qui se produit en premier.

Lorsque vous exécutez une macro contenant l'action ExécuterMacro de macro et qu'elle atteint l'action de macro ExécuterMacro , Access exécute la macro appelée. Lorsque la macro appelée est terminée, Access revient à 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 appelle à son tour la macro B, et ainsi de suite. Dans chaque cas, lorsque la macro appelée est terminée, Access revient à la macro qui l'a appelée et exécute l'action suivante de 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 .

Développez vos compétences dans Office
Découvrez des formations
Accédez aux nouvelles fonctionnalités en avant-première
Rejoignez le programme Office Insider

Ces informations vous ont-elles été utiles ?

Nous vous remercions pour vos commentaires.

Merci pour vos commentaires. Il serait vraisemblablement utile pour vous de contacter l’un de nos agents du support Office.

×