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

Remarque : Nous faisons de notre mieux pour vous fournir le contenu d’aide le plus récent aussi rapidement que possible dans votre langue. Cette page a été traduite automatiquement et peut donc contenir des erreurs grammaticales ou des imprécisions. Notre objectif est de faire en sorte que ce contenu vous soit utile. Pouvez-vous nous indiquer en bas de page si ces informations vous ont aidé ? Voici l’article en anglais à des fins de référence aisée.

Les macros d'interface utilisateur dans les applications Web Access vous permettent d'effectuer des actions telles que l'ouverture d'un autre affichage, l'application d'un filtre ou la création d'un enregistrement. Il existe deux types de macros d'interface utilisateur incorporées qui s'associent directement aux objets de l'interface utilisateur, tels que les boutons de commande, les zones de liste déroulante, l'objet bouton barre d'action et les macros d'interface utilisateur autonomes, contenues dans les objets macro.

Pour éviter de dupliquer la logique de macro, réutilisez des macros d'interface utilisateur autonomees en les appelant à partir d'autres macros. Vous pouvez afficher les macros d'interface utilisateur autonome dans le volet de navigation, sous macros, mais vous ne pouvez pas les exécuter directement à partir de cet emplacement. 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 quand des événements spécifiques se produisent dans une vue, par exemple en cliquant sur un bouton, en sélectionnant un élément dans une zone de liste déroulante ou en chargeant un affichage. Les macros font partie du mode d'affichage ou du contrôle dans lequel elles sont intégrées.

Voici les événements auxquels 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 il se produit

Après mise à jour

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

Au 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 dans les affichages de liste et les vues vides:

Contrôle ou type d'objet

Événements pris en charge

Bouton barre d'action

Au clic

Saisie semi-automatique

Après mise à jour, sur clic

Image du bouton

Au clic

Case à cocher

Après mise à jour

Zone de liste modifiable

Après mise à jour

Hyperlink

Après mise à jour, sur clic

’Exemple de nom d’expéditeur précédant un commentaire inséré

Au clic

Étiquette

Au clic

Zone de texte multiligne

Après mise à jour, sur clic

Zone de texte

Après mise à jour, sur clic

Afficher

Sur activation, sur chargement

Remarques : 

  • Les affichages de synthèse 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 de ce type d'affichage.

  • Les vues de feuille de données ne prennent pas en charge les événements de contrôle de mise à jour. Vous pouvez uniquement définir la logique de macro dans l'événement après mise à jour des contrôles placés sur une liste et des vues vides.

  • Contrôles de navigateur Web, contrôles de sous-affichage et contrôles d'éléments associés ne prennent en charge aucun événement sur n'importe quel type d'affichage.

Pour créer une macro d'interface utilisateur incorporée dans une application Web Access, procédez comme suit:

  1. Sélectionnez le contrôle dans lequel 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.

  3. 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 dans une application Web Access

  1. Cliquez sur > Accueil > macro.

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

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

Conseils pour la création d'une macro d'interface utilisateur dans une application Web Access

Ces conseils doivent faciliter le passage du processus.

  • Pour faire référence à un champ dans une macro, utilisez la mise en forme [TableName]. [ Nom_champ]. Par exemple, utilisez [tâches]. [ Échéance] pour faire référence au champ échéance et [tâches]. [ Status] pour faire référence au champ Status. Si votre vue est basée sur une requête, spécifiez 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]. [ Échéance] pour faire référence au champ Date d'échéance de 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 serez pas en mesure de basculer vers d'autres onglets pendant que vous travaillez dessus.

  • Certains arguments d'action de macro prennent en charge des expressions. Si vous souhaitez utiliser une expression pour un argument d'action de macro, entrez un signe égal à la première position dans la zone argument. Si l'argument prend en charge les expressions, Access affiche un bouton Générateur d'expression sur le côté droit de la zone d'argument.

  • Enregistrez fréquemment.

Développez vos compétences dans Office
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.

×