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

Important :  Cet article a été traduit automatiquement, voir l’avertissement. Vous pouvez consulter la version en anglais de cet article ici.

Des macros d'interface utilisateur utilisateur dans les applications web Access, vous pouvez effectuer des actions telles que l'ouverture d'un autre affichage, appliquer un filtre ou créer un nouvel enregistrement. Il existe deux types: « incorporé » des macros d'interface utilisateur joindre directement dans les objets tels que des boutons de commande, zones de liste modifiable ou l'Action objet bouton de la barre de l'interface utilisateur et macros d'interface utilisateur « autonome », contenues dans des objets macro.

Pour éviter de dupliquer une logique de macro, réutiliser des macros d'interface utilisateur autonome en leur appel à partir d'autres macros. Vous pouvez voir 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. Utiliser 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

Macros d'interface utilisateur incorporées dans les applications web Access exécuteront lorsque des événements spécifiques se produisent dans un affichage, tel qu'en cliquant sur un bouton, sélection d'un élément dans une zone de liste déroulante ou charger un affichage. Les macros font partie de l'affichage ou le contrôle qu'ils vous incorporés dans.

Voici les événements que vous pouvez joindre 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 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 dans les affichages de liste et vide :

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

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

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

Remarque : 

  • Vues résumées dans les applications web Access ne prend en charge la fonctionnalité permettant d'ajouter des contrôles personnalisés ce qui signifie que vous ne pouvez pas ajouter des macros d'interface utilisateur pour tous les contrôles de ce type d'affichage.

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

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

Voici comment procéder pour créer une macro d'interface utilisateur incorporée dans une application web Access :

  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.

  3. Cliquez sur l'événement que 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 > Avancé > 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 déroulement du processus.

  • Pour faire référence à un champ dans une macro, utilisez le format [TableName]. [ Nomchamp]. Par exemple, utilisez [tâches]. [ Date d'échéance] pour faire référence au champ Date d'échéance et [tâches]. [ Status] pour faire référence au champ état. Si votre affichage est basé sur une requête, indiquez le nom de l'objet de la requête enregistrée. 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 de la requête.

  • 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.

  • Certains arguments d'action de macro prend en charge les expressions. Si vous souhaitez utiliser une expression dans un argument d'action de macro, entrez un signe = à la première position dans la zone d'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 souvent.

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.

Ces informations vous ont-elles été utiles ?

Très bien ! Vous avez d’autres commentaires ?

Comment pouvons-nous l’améliorer ?

Nous vous remercions pour vos commentaires.

×