Personnaliser une vue dans une application Access en créant une macro d'interface utilisateur

Avec des macros d’interface, vous pouvez effectuer des actions comme ouvrir une autre vue, appliquer un filtre ou créer un nouvel enregistrement. Il en existe deux sortes : les macros d’interface utilisateur « incorporées », qui s’attachent directement aux objets d’interface utilisateur tels que les boutons de commande, les zones de liste déroulante ou l’objet Bouton de la barre d’action, et les macros d’interface utilisateur « autonomes », contenues dans des objets de macro.

Pour éviter de dupliquer le code, réutilisez les macros d’interface utilisateur autonomes en les appelant depuis d’autres macros. Les macros d’interface utilisateur autonomes apparaissent dans le volet de navigation, sous Macros, mais vous ne pouvez pas les exécuter directement à partir du volet. Utilisez l’action ExécuterMacro pour exécuter une macro d’interface utilisateur autonome depuis une macro d’interface utilisateur incorporée.

Créer une macro d’interface utilisateur incorporée

Les macros d’interface utilisateur incorporées sont exécutées lorsque se produisent des événements spécifiques dans une vue, comme cliquer sur un bouton, sélectionner un élément dans une zone de liste déroulante ou charger une vue. Les macros deviennent partie intégrante de la vue ou du contrôle où elles s’incorporent.

Voici les événements auxquels vous pouvez attacher une macro d’interface utilisateur dans un contrôle ou une vue :

Type d’événement

Quand il se produit

Après mise à jour

Se produit lorsque vous tapez les données dans un contrôle ou sélectionnez un élément dans un contrôle de liste.

Sur clic

Se produit lorsqu’un contrôle est sélectionné.

Sur activation

Se produit lorsque l’utilisateur se déplace vers un autre enregistrement dans la vue.

Sur chargement

Se produit lorsqu’une vue est ouverte.

Et voici les événements que chaque contrôle prend en charge :

Contrôle ou type d’objet

Événements pris en charge

Bouton Barre d’action

Sur clic

Saisie semi-automatique

Après mise à jour, Sur clic

Bouton

Sur clic

Case à cocher

Après mise à jour

Zone de liste déroulante

Après mise à jour

Lien hypertexte

Après mise à jour, Sur clic

Image

Sur clic

Étiquette

Sur clic

Zone de texte multiligne

Après mise à jour, Sur clic

Zone de texte

Après mise à jour, Sur clic

Affichage

Sur activation, Sur chargement

Voici comment créer une macro d’interface utilisateur incorporée :

  1. Sélectionnez le contrôle dans laquelle vous voulez incorporer la macro.

  2. Cliquez sur le bouton Actions. Access ouvre la boîte de dialogue Actions pour l’action personnalisée.

    Bouton Actions pour un bouton de commande sur une vue.

  1. Cliquez sur l’événement auquel vous voulez attacher la macro.
    Access affiche une macro vierge en mode Création de macro, et vous pouvez commencer à ajouter des actions.

Créer une macro d’interface utilisateur autonome

  1. Cliquez sur Accueil > Avancé > Macro.

Access affiche une macro vierge en mode Création de macro, et vous pouvez commencer à ajouter des actions.

  1. Cliquez sur Enregistrer. Entrez le nom de la macro dans la zone Nom de la macro, puis cliquez sur OK.

Conseils de création d’une macro d’interface utilisateur

Ces conseils doivent faciliter le déroulement du processus.

  • Pour faire référence à un champ dans une macro, utilisez le format [NomTable].[NomChamp]. Par exemple, utilisez [Tâches].[Échéance] pour faire référence au champ Échéance et [Tâches].[État] pour faire référence au champ État.

  • Avant de créer une macro d’interface utilisateur incorporée, écrivez les noms des tables, champs et contrôles que vous envisagez d’utiliser car vous ne serez pas en mesure de passer à d’autres onglets pendant que vous travaillez sur la macro.

  • Enregistrez souvent.

S’applique à : Access 2013



Ces informations vous ont-elles été utiles ?

Oui Non

Comment pouvons-nous nous améliorer ?

255 caractères restants

Afin de protéger votre vie privée, n’indiquez aucune information de contact dans vos commentaires. Lisez notre déclaration de confidentialité.

Nous vous remercions pour vos commentaires.

Ressources de support

Changer la langue