Personnaliser une vue 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