Vidéo : Créer une macro d’interface utilisateur (IU)

Votre navigateur ne prend pas en charge la vidéo. Installez Microsoft Silverlight, Adobe Flash Player ou Internet Explorer 9.

Dans Access 2010, les macros attachées aux objets d’interface utilisateur (IU) tels que les boutons de commande, les zones de texte, les formulaires et les états sont appelées macros d’interface utilisateur, ce qui permet de les différencier des macros attachées aux tables, appelées macros de données. Cette vidéo vous montre la procédure de base pour créer une macro d’interface utilisateur.

Dans la vidéo

Cette vidéo vous montre comment créer deux formulaires : un formulaire Feuille de données et un formulaire détaillé. Elle vous explique ensuite comment ajouter une macro d’interface utilisateur incorporée au formulaire Feuille de données pour qu’un clic sur un ID de la feuille de données entraîne l’ouverture de l’enregistrement correspondant par le formulaire détaillé.

Créer un formulaire Feuille de données

Si vous ne disposez pas déjà d’un formulaire Feuille de données ou d’un autre formulaire à plusieurs éléments, suivez cette procédure pour en créer un.

  1. Dans le volet de navigation, sélectionnez la table ou la requête qui contient les données que vous voulez dans le formulaire Feuille de données.

  2. Sous l’onglet Création, dans le groupe Formulaires, cliquez sur Feuille de données.

    Access crée alors le formulaire et l’affiche. Vous pouvez commencer à l’utiliser immédiatement ou bien l’enregistrer et le fermer.

Créer un formulaire détaillé

Si vous ne disposez pas déjà d’un formulaire détaillé ou d’un autre formulaire à un seul élément, suivez cette procédure pour en créer un.

  1. Dans le volet de navigation, sélectionnez la table ou la requête qui contient les données que vous voulez dans le formulaire détaillé.

  2. Sous l’onglet Création, dans le groupe Formulaires, cliquez sur Formulaire.

    Access crée alors le formulaire et l’affiche. Vous pouvez commencer à l’utiliser immédiatement ou bien l’enregistrer et le fermer.

Ajouter une macro d’interface utilisateur OuvrirFormulaire au formulaire Feuille de données

  1. Ouvrez le formulaire Feuille de données en double-cliquant dessus dans le volet de navigation.

  2. Si la feuille de propriétés n’est pas déjà affichée, appuyez sur F4 pour l’afficher.

  3. Cliquez sur l’en-tête de colonne du champ auquel vous souhaitez ajouter la macro. Il s’agira de la colonne sur laquelle vous cliquerez pour ouvrir le formulaire détaillé une fois que la macro sera terminée.

  4. Sous l’onglet Événement de la feuille de propriétés, cliquez dans la zone de propriété Sur clic ou Sur double clic (selon que le formulaire doit s’ouvrir suite à un clic ou un double clic sur le champ), puis cliquez sur le bouton Créer Image du bouton .

  5. Dans le volet Catalogue d’actions, tapez ouvrir dans la zone Rechercher.

  6. Faites glisser l’action de macro OuvrirFormulaire jusqu’au volet de macro ou double-cliquez dessus.

  7. Remplissez les arguments de l’action de macro OuvrirFormulaire. Dans cette vidéo, nous avons utilisé les valeurs suivantes :

Argument

Valeur

Nom formulaire

frmDétailsContact

Condition Where

ID = [Formulaires]![frmListeContact]![ID]

Mode données

Modifier

Mode fenêtre

Boîte de dialogue

Si nécessaire, remplacez le nom du formulaire (frmListeContact) et celui du champ (ID) par les valeurs appropriées pour vos formulaires. Si d’autres arguments sont affichés, laissez-les vides.

  1. Lorsque vous avez terminé de spécifier les valeurs des arguments, sous l’onglet Création, cliquez sur Fermer.

  2. Fermez le volet de feuille de propriété, puis testez la macro en cliquant ou en double-cliquant sur le champ auquel vous avez ajouté celle-ci.

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

×