Vous pouvez utiliser l’action de macro StopMacro dans les bases de données de bureau Access pour arrêter le macro en cours d’exécution.
Paramètre
L’action StopMacro n’a pas d’arguments.
Notes
Vous utilisez généralement cette action lorsqu’une condition rend nécessaire l’arrêt de la macro. Vous pouvez utiliser un expression conditionnelle dans le ligne d’action de la macro qui contient cette action. Lorsque l’expression prend la valeur True (–1), Access arrête la macro.
Par exemple, vous pouvez créer une macro qui ouvre un formulaire affichant les totaux des commandes quotidiennes pour la date entrée dans un boîte de dialogue personnalisée. Vous pouvez utiliser une expression conditionnelle pour vous assurer que le contrôle Date de commande dans la boîte de dialogue contient une date valide. Si ce n’est pas le cas, l’action MessageBox peut afficher un message d’erreur et l’action StopMacro peut arrêter la macro.
Si la macro a utilisé les actions Echo ou SetWarnings pour désactiver écho ou l’affichage des messages système, l’action de macro ArrêterMacro les réactive automatiquement.
Cette action n’est pas disponible dans un module Visual Basic pour Applications (VBA).
Exemple
Synchroniser des formulaires à l’aide d’une macro
La macro suivante ouvre un formulaire Liste de produits dans le coin inférieur droit du formulaire Fournisseurs, affichant les produits du fournisseur actuel. Il montre l’utilisation des actions de macros Echo, MessageBox, GoToControl, StopMacro, OpenForm et MoveAndSizeWindow . Il montre également l’utilisation d’une expression conditionnelle avec les actions MessageBox, GoToControl et StopMacro . Cette macro doit être attachée au bouton Vérifier les produits dans le formulaire Fournisseurs.
Condition |
Action |
Arguments : Paramètre |
Commentaire |
Echo |
Echo On : Non |
Arrêter la mise à jour de l’écran pendant l’exécution de la macro. |
|
IsNull([SupplierID]) |
Messagebox |
Message : Accédez à l’enregistrement du fournisseur dont vous souhaitez afficher les produits, puis cliquez à nouveau sur le bouton Vérifier les produits. Bip : Oui Type : Aucun Titre : Sélectionner un fournisseur |
S’il n’existe aucun fournisseur actuel dans le formulaire Fournisseurs, affichez un message. |
... |
GoToControl |
Nom du contrôle : CompanyName |
Déplacez le focus sur le contrôle CompanyName. |
... |
StopMacro |
Arrêtez la macro. |
|
OpenForm |
Nom du formulaire : Liste des produits Affichage : Feuille de données Nom du filtre : Condition Where : [SupplierID] = [Forms] ! [Fournisseurs] ! [SupplierID] Mode données : lecture seule Mode fenêtre : Normal |
Ouvrez le formulaire Liste des produits et affichez les produits du fournisseur actuel. |
|
MoveAndSizeWindow |
Droite : 0,7799" Bas : 1.8" |
Placez le formulaire Liste des produits dans le coin inférieur droit du formulaire Fournisseurs. |