Avec les macros d’interface utilisateur dans les applications web Access, vous pouvez effectuer des actions telles que l’ouverture d’une autre vue, l’application d’un filtre ou la création d’un enregistrement. Il existe deux types : les macros d’interface utilisateur « incorporées », qui s’attachent directement aux objets de l’interface utilisateur tels que les boutons de commande, les zones de liste déroulante ou l’objet bouton barre d’action, et les macros d’interface utilisateur « autonomes », contenues dans les objets macro.
Pour éviter la duplication de la logique de macro, réutilisez les macros d’interface utilisateur autonomes en les appelant à partir d’autres macros. Vous pouvez voir les macros d’interface utilisateur autonomes dans le volet de navigation, sous Macros, mais vous ne pouvez pas les exécuter directement à partir de là. Utilisez l’action ExécuterMacro pour exécuter une macro d’interface utilisateur autonome à partir d’une macro d’interface utilisateur incorporée.
Remarque : Cet article ne s’applique pas aux bases de données de bureau Access.
Créer une macro d’interface utilisateur incorporée dans une application web Access
Les macros d’interface utilisateur incorporées dans les applications web Access s’exécutent lorsque des événements spécifiques se produisent 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 font partie de la vue ou du contrôle dans lequel elles sont incorporées.
Voici les événements à lesquels vous pouvez attacher une macro d’interface utilisateur dans un contrôle ou une vue dans une application web Access :
|
Type d’événement |
Quand elle se produit |
|---|---|
|
Après la mise à jour |
Se produit après avoir tapé des données dans un contrôle ou sélectionné un élément dans un contrôle de liste. |
|
Au clic |
Se produit lorsqu’un contrôle est sélectionné. |
|
En cours |
Se produit lorsque l’utilisateur passe à un autre enregistrement dans la vue. |
|
Lors du chargement |
Se produit lorsqu’une vue est ouverte. |
Et voici les événements pris en charge par chaque contrôle sur les affichages Liste et Les affichages vides :
|
Contrôle ou type d’objet |
Événements pris en charge |
|---|---|
|
Bouton de la barre d’actions |
Au clic |
|
Saisie semi-automatique |
Après la mise à jour, cliquez sur |
|
Image du bouton |
Au clic |
|
Case à cocher |
Après la mise à jour |
|
Déroulante |
Après la mise à jour |
|
Lien hypertexte |
Après la mise à jour, cliquez sur |
|
Image |
Au clic |
|
Étiquette |
Au clic |
|
Zone de texte multiligne |
Après la mise à jour, cliquez sur |
|
Zone de texte |
Après la mise à jour, cliquez sur |
|
Affichage |
En cours, en cours de chargement |
Remarques :
-
Les vues récapitulatives dans les applications web Access ne prennent pas en charge la possibilité d’ajouter des contrôles personnalisés, ce qui signifie que vous ne pouvez pas ajouter de macros d’interface utilisateur à des contrôles sur ce type d’affichage.
-
Les vues feuille de données ne prennent pas en charge les événements de contrôle Après la mise à jour. Vous ne pouvez définir la logique de macro que dans l’événement Après mise à jour des contrôles placés sur les affichages Liste et Vide.
-
Les contrôles de navigateur web, les contrôles de sous-affichage et les contrôles d’éléments associés ne prennent en charge aucun événement sur un type d’affichage.
Voici comment créer une macro d’interface utilisateur incorporée dans une application web Access :
-
Sélectionnez le contrôle dans lequel vous souhaitez incorporer la macro.
-
Cliquez sur le bouton Actions . Access ouvre la boîte de dialogue Actions pour l’action personnalisée.
-
Cliquez sur l’événement auquel vous souhaitez attacher la macro. Access affiche une macro vide en mode Création de macro et vous pouvez commencer à ajouter des actions.
Créer une macro d’interface utilisateur autonome dans une application web Access
-
Cliquez sur Accueil > Macro > avancée.
Access affiche une macro vide en mode Création de macro et vous pouvez commencer à ajouter des actions.
-
Cliquez sur Enregistrer. Entrez le nom de la macro dans la zone Nom de la macro , puis cliquez sur OK.
Conseils pour créer une macro d’interface utilisateur dans une application web Access
Ces conseils devraient faciliter le processus.
-
Pour faire référence à un champ dans une macro, utilisez le format [TableName].[ FieldName]. Par exemple, utilisez [Tasks].[ Date d’échéance] pour faire référence au champ Date d’échéance et [Tâches].[ État] pour faire référence au champ État . Si votre vue est basée sur une requête, indiquez le nom de l’objet de requête enregistré. Par exemple, si la source d’enregistrement de votre vue est une requête nommée MyQuery, utilisez [MyQuery].[ Date d’échéance] pour faire référence au champ Date d’échéance dans la requête.
-
Avant de créer une macro d’interface utilisateur incorporée, notez les noms des tables, des champs et des contrôles que vous envisagez d’utiliser, car vous ne pourrez pas basculer vers d’autres onglets pendant que vous travaillez dessus.
-
Certains arguments d’action de macro prennent en charge les expressions. Si vous souhaitez utiliser une expression pour un argument d’action de macro, entrez un signe = à la première position dans la zone d’argument. Si l’argument prend en charge des expressions, Access affiche un bouton Générateur d’expressions sur le côté droit de la zone d’arguments.
-
Enregistrez souvent.