Écho, 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 écho pour spécifier si écho est activé dans les bases de données de bureau Access. Par exemple, vous pouvez utiliser cette action pour masquer ou afficher les résultats d’une macro lorsqu’elle est exécutée.

Remarque : Cette action ne sera pas autorisée si la base de données n’est pas fiable.

Remarque : Écho, action de macro n’est pas disponible dans les applications web Access.

Paramètre

L’action de macro écho comporte les arguments suivants.

Argument de l’action

Description

Écho

Cliquez sur Oui (pour activer l’écho) ou non (pour désactiver l’écho) dans la zone Écho dans la section Arguments d’Action de la fenêtre du Générateur de Macro. La valeur par défaut est Oui.

Texte de la barre d’état

Le texte à afficher dans la barre d’état lorsque l’écho est désactivé. Par exemple, lorsque l’écho est désactivé, la barre d’état peut afficher « la macro est en cours d’exécution. »

Remarques

Lorsque Access exécute une macro, la mise à jour de l’écran affiche souvent des informations qui ne sont pas essentielles au fonctionnement de la macro. Lorsque vous définissez l’argument écho actif sur non, la macro s’exécute sans mettre à jour de l’écran. Une fois la macro, Access automatiquement Active l’écho et redessine la fenêtre. Le paramètre non de l’argument Écho actif n’affecte pas la fonctionnalité de la macro ou ses résultats.

L’action écho ne supprime pas l’affichage des boîtes de dialogue modal, tels que des messages d’erreur ou les formulaires contextuels, tels que des feuilles de propriétés. Vous pouvez utiliser des boîtes de dialogue et des formulaires contextuels pour rassembler ou afficher des informations, même si l’écho est désactivé. Pour supprimer toutes les boîtes de dialogue ou de message à l’exception des messages et des boîtes de dialogue nécessitant l’utilisateur entrer des informations, utilisez l’action avertissements .

Vous pouvez exécuter l’action écho plusieurs fois dans une macro. Cela vous permet de modifier le texte de la barre d’état pendant l’exécution de la macro.

Si vous désactivez l’écho, vous pouvez utiliser l’action Sablier pour changer le pointeur de souris en icône de sablier (ou celle que vous avez défini pour « Occupé (e) ») pour fournir une indication visuelle de la macro s’exécute.

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

Exemples

Définir 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 de l’écho, Fermer, OuvrirFormulaire, DéfinirValeuret AtteindreContrôle actions. L’action DéfinirValeur définit le contrôle Réf fournisseur du formulaire produits dans le fournisseur actuel du formulaire fournisseurs. L’action AtteindreContrôle puis déplace le focus vers le champ Réf catégorie, où vous pouvez commencer à entrer des données pour le nouveau produit. Cette macro doit être attachée au bouton Ajouter des produits du formulaire fournisseurs.

Action

Arguments : paramètre

Commentaire

Écho

L’écho: Aucun

Arrêter l’actualisation de l’écran pendant l’exécution de la macro.

Fermer

Type d’objet: formulaire

Nom de l’objet: liste de produits

Enregistrer: non

Fermez le formulaire de liste de produits.

OuvrirFormulaire

Nom du formulaire: produits

Affichage: formulaire

Mode données: Ajouter

Mode fenêtre: Normal

Ouvrez le formulaire produits.

DéfinirValeur

Élément: [Forms] ! [Produits] ! [N° fournisseur]

Expression: n° fournisseur

Définir le contrôle Réf fournisseur dans le fournisseur actuel du formulaire fournisseurs.

AtteindreContrôle

Nom du contrôle: CategoryID

Accédez au contrôle Réf catégorie.

Synchroniser des formulaires à l’aide d’une macro

La macro suivante ouvre le formulaire de liste de produits dans le coin inférieur droit du formulaire fournisseurs, affichant les produits du fournisseur actuel. Elle présente l’utilisation de l’écho, BoîteMsg, AtteindreContrôle, ArrêtMacro, OuvrirFormulaireet DéplacerDimensionner actions. Il affiche également l’utilisation d’une expression conditionnelle avec les actions BoîteMsg, AtteindreContrôleet ArrêtMacro . Cette macro doit être attachée au bouton révision des produits du formulaire fournisseurs.

Condition

Action

Arguments : paramètre

Commentaire

Écho

L’écho: Aucun

Arrêter l’actualisation de l’écran pendant l’exécution de la macro.

IsNull ([Réf fournisseur])

MsgBox

Message: déplacer vers l’enregistrement du fournisseur dont les produits que vous voulez voir, puis cliquez sur le bouton révision des produits à nouveau.

Émettre un signal sonore: Oui

Type: Aucun

Titre: sélection d’un fournisseur

S’il n’existe aucun fournisseur actif dans le formulaire fournisseurs, affiche un message.

...

AtteindreContrôle

Nom du contrôle: NomSociété

Déplacer le focus sur le contrôle société.

...

ArrêtMacro

Arrêter la macro.

OuvrirFormulaire

Nom du formulaire: liste de produits

Affichage: feuille de données

Nom du filtre:

Condition Where: [Réf fournisseur] = [Forms] ! [Fournisseurs] ! [N° fournisseur]

Mode données: lecture seule

Mode fenêtre: Normal

Ouvrir le formulaire de liste de produits et afficher les produits du fournisseur actuel.

DéplacerDimensionner

Droite: 0.7799"

Vers le bas: 1,8"

Placez le formulaire de liste de produits dans le coin inférieur droit du formulaire fournisseurs.

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.

×