ExécuterMacro, action de macro

Important :  Cet article a été traduit automatiquement, voir l’avertissement. Vous pouvez consulter la version en anglais de cet article ici.

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 une condition.

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

Paramètre

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

Argument de l’action

Description

Nom de la macro

Le nom de la macro à exécuter. La zone 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 fait partie d’un groupe de macros, il est répertorié sous le nom du groupe macro dans la liste en tant que nomgroupemacros. nommacro. 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 bibliothèque et ne recherchez-le dans la base de données active.

Nombre de répétitions

Le nombre maximal de fois où que la macro s’exécutera. Si vous laissez cet argument vide (et l’argument Répéter Expression est également vide), la macro s’exécute une seule fois.

Répéter l’Expression

Un expression qui prend la valeur True (– 1) ou faux (0). La macro s’arrête si l’expression a pour résultat faux. L’expression est évaluée chaque fois que la macro s’exécute.

Remarques

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

Cette action est similaire à en cliquant sur Exécuter une Macro sous l’onglet Outils de base de données, en sélectionnant une macro et cliquez sur OK. Toutefois, cette commande exécute la macro qu’une seule fois, tandis 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 Répéter compte et répéter Expression pour déterminer le nombre de fois la macro s’exécute :

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

  • Si vous entrez un nombre pour Répéter compte mais laissez Répéter Expression vierge, la macro s’exécute le nombre spécifié de fois.

  • Si vous laissez Répéter compte vierge mais que vous entrez une expression pour Repeat Expression, la macro s’exécute jusqu'à ce que l’expression a pour résultat faux.

  • Si vous entrez des valeurs pour les deux arguments, la macro s’exécute le nombre de fois spécifié dans Répéter compte ou jusqu'à ce que Répéter Expression prend la valeur False, selon ce qui se produit en premier.

Lorsque vous exécutez une macro contenant l’action de macro ExécuterMacro , 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 retourne à la macro d’origine et exécute l’action suivante.

Remarque : 

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

  • Vous pouvez imbriquer des macros. En d’autres termes, vous pouvez exécuter une macro, qui à son tour appelle macro B et ainsi de suite. Dans chaque cas, lorsque la macro appelée est terminée, Access renvoie à la macro qui 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 ExécuterMacro de l’objet DoCmd .

Remarque : Avertissement traduction automatique : cet article a été traduit par un ordinateur, sans intervention humaine. Microsoft propose cette traduction automatique pour offrir aux personnes ne maîtrisant pas l’anglais l’accès au contenu relatif aux produits, services et technologies Microsoft. Comme cet article a été traduit automatiquement, il risque de contenir des erreurs de grammaire, de syntaxe ou de terminologie.

Développez vos compétences
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.

×