Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
S’applique à : Access 2013, Office 2013
Vous pouvez utiliser l’action Écho pour spécifier si l’écho est activé. Par exemple, vous pouvez utiliser cette action pour masquer ou afficher les résultats d’une macro pendant son exécution.
Setting
Remarque
Cette action ne sera pas autorisée si la base de données n’est pas approuvée.
L’action Echo contient les arguments suivants.
Argument de l’action |
Description |
|---|---|
Activer l’écho |
Cliquez sur Oui (activer l’écho) ou Sur Non (désactiver l’écho) dans la zone Écho activé de la section Arguments de l’action du volet Générateur de macros. La valeur par défaut est Oui. |
Texte de la barre d’état |
Texte à afficher dans la barre de status lorsque l’écho est désactivé. Par exemple, lorsque l’écho est désactivé, la barre de status peut afficher « La macro est en cours d’exécution ». |
Lorsqu’une macro s’exécute, la mise à jour de l’écran affiche souvent des informations non essentielles au fonctionnement de la macro. Lorsque vous définissez l’argument Echo On surNon, la macro s’exécute sans mettre à jour l’écran. Une fois la macro terminée, Access réactive automatiquement l’écho et repeint la fenêtre. Le paramètre Non de l’argument Echo On n’affecte pas les fonctionnalités de la macro ou ses résultats.
L’action Echo ne supprime pas l’affichage des boîtes de dialogue modales, telles que les messages d’erreur, ou les formulaires contextuels, tels que les feuilles de propriétés. Vous pouvez utiliser des boîtes de dialogue et des formulaires contextuels pour collecter ou afficher des informations, même si l’écho est désactivé. Pour supprimer tous les messages ou boîtes de dialogue, à l’exception des boîtes de message d’erreur et des boîtes de dialogue qui nécessitent que l’utilisateur entre des informations, utilisez l’action SetWarnings .
Vous pouvez exécuter l’action Écho plusieurs fois dans une macro. Cela vous permet de modifier le texte de la barre de status pendant l’exécution de la macro.
Si vous désactivez l’écho, vous pouvez utiliser l’action AfficherHourglassPointer pour modifier le pointeur de la souris en icône de sablier (ou n’importe quelle icône de pointeur de souris que vous avez définie pour « Occupé ») afin de fournir une indication visuelle que la macro est en cours d’exécution.
Pour exécuter l’action Echo dans un module Visual Basic pour Applications (VBA), utilisez la méthode Echo de l’objet DoCmd .
Exemples
Définissez la valeur d’un contrôle en utilisant une macro
La macro suivante ouvre le formulaire Ajouter des produits à partir d'un bouton dans le formulaire Fournisseurs. Elle présente l'utilisation des actions Écho, FermerFenêtre, OuvrirFormulaire, DéfinirValeur et AtteindreContrôle. L'action DéfinirValeur définit le contrôle N° fournisseur dans le formulaire Produits sur le fournisseur actif dans le formulaire Fournisseurs. L'action AtteindreContrôle déplace ensuite le focus vers le champ N° catégorie, où vous pouvez commencer à entrer des données pour le nouveau produit. Cette macro doit être associée au bouton Ajouter des produits dans le formulaire Fournisseurs.
Action |
Arguments : Paramètre |
Commentaire |
|---|---|---|
Echo |
Écho sur: Non |
Arrêter l’actualisation de l’écran pendant l’exécution de la macro. |
FermerFenêtre |
Type d’objet : FormulaireNom de l’objet : Liste des produits Enregistrer : Non |
Fermer le formulaire Liste des produits. |
OuvrirFormulaire |
Nom du formulaire : Produits Affichage : FormulaireMode de données : AjouterMode Fenêtre :Normal |
Ouvrir le formulaire Produits. |
DéfinirValeur |
Élément: [Forms]![Produits]![N° fournisseur] Expression: N° fournisseur |
Définissez le contrôle N° fournisseur sur le fournisseur actuel dans le formulaire Fournisseurs. |
AtteindreContrôle |
Nom du contrôle: N° catégorie |
Accéder au contrôle N° catégorie. |
Synchroniser des formulaires à l’aide d’une macro
La macro suivante ouvre le formulaire Liste de produits dans le coin inférieur droit du formulaire Fournisseurs, affichant les produits du fournisseur actuel. Elle présente l'utilisation des actions Écho, ZoneMessage, AtteindreContrôle, ArrêtMacro, OuvrirFormulaire et DéplacerEtDimensionnerFenêtre. Elle décrit également l'utilisation d'une expression conditionnelle avec les actions ZoneMessage, AtteindreContrôle, et ArrêtMacro. Cette macro doit être associée au bouton Consulter les produits dans le formulaire Fournisseurs.
Condition |
Action |
Arguments : Paramètre |
Commentaire |
|---|---|---|---|
Echo |
Écho sur: Non |
Arrêter l’actualisation de l’écran pendant l’exécution de la macro. |
|
IsNull([ID fournisseur]) |
MessageBox |
Message: Passez à l'enregistrement du fournisseur dont vous voulez voir les produits, puis cliquez à nouveau sur le bouton Consulter les produits. Bip : OuiType : NoneTitle : Sélectionner un fournisseur |
S'il n'existe aucun fournisseur actif dans le formulaire Fournisseurs, afficher un message. |
... |
GoToControl |
Nom du contrôle: NomSociété |
Déplacer le focus sur le contrôle NomSociété. |
... |
StopMacro |
Arrêter la macro. |
|
OpenForm |
Nom du formulaire : Product List View : DatasheetFilter Name : Where Condition : [FOURNISSEUR ID] = [Forms] ! [Fournisseurs] ! [SupplierID] Mode données : Lecture seuleMode Windows : Normal |
Ouvrir le formulaire Liste de produits et afficher les produits du fournisseur actuel. |
|
MoveAndSizeWindow |
Droite: 0.7799" Vers le bas: 1.8" |
Positionnez le formulaire Liste de produits dans le coin inférieur droit du formulaire Fournisseurs. |