Insérer une zone de liste

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

Vous pouvez utiliser une zone de liste dans un modèle de formulaire Microsoft Office InfoPath pour présenter une liste de choix mutuellement exclusifs à un utilisateur.

Contenu de cet article

Quand utiliser une zone de liste

L'expérience utilisateur

Insérer une zone de liste

Conseils de disposition

Quand utiliser une zone de liste

Utilisez une zone de liste pour :

  • Permettre aux utilisateurs de faire une sélection dans une liste d'éléments prédéfinis.

  • Afficher des valeurs extraites d'une liste fixe, de la source de données du modèle du formulaire, ou d'une source de données externe, comme une base de données ou d'une liste Microsoft Windows SharePoint Services.

Dans l'illustration suivante, les utilisateurs catégorisent leurs dépenses dans un formulaire de note de frais en sélectionnant des valeurs dans une zone de liste.

Élément sélectionné dans la zone de liste

Après avoir inséré une zone de liste dans votre modèle de formulaire, vous devez spécifier les valeurs que vous voulez y faire apparaître. Sans cela, les utilisateurs verront une liste vide quand ils ouvriront un formulaire basé sur votre modèle de formulaire. Dans la boîte de dialogue Propriétés de la zone de liste, vous pouvez taper les entrées vous-même ou configurer la zone de liste de sorte qu'elle récupère des entrées dans une base de données ou une autre source de données.

Contrôles connexes

InfoPath comprend des contrôles similaires aux zones de liste mais avec des finalités différentes. Pour identifier les contrôles les mieux adaptés à votre modèle de formulaire, consultez la liste suivante :

Zone de liste déroulante    À l'instar d'une zone de liste, une zone de liste déroulante offre plusieurs choix aux utilisateurs. Toutefois, dans une zone de liste déroulante, les entrées de la liste sont masquées jusqu'à ce qu'un utilisateur clique sur une flèche en regard de la zone de liste. Si vous prévoyez d'offrir de nombreux choix aux utilisateurs, ou si l'espace sur votre modèle de formulaire est limité, vous pouvez envisager d'utiliser une zone de liste déroulante.

Zone de liste modifiable    À l'instar d'une zone de liste déroulante, une zone de liste modifiable offre une liste de choix aux utilisateurs. Toutefois, dans une zone de liste modifiable, les entrées de liste sont masquées jusqu'à ce que l'utilisateur clique sur une flèche en regard de la zone de liste modifiable. Les utilisateurs peuvent taper leur propre entrée dans la liste ou choisir dans une liste de valeurs prédéfinies.

Zone de liste à sélection multiple    Si vous souhaitez que les utilisateurs puissent choisir plusieurs éléments dans une liste, vous pouvez utiliser une zone de liste à sélection multiple plutôt qu'une zone de liste. Dans une zone de liste à sélection multiple, les utilisateurs indiquent un choix en activant une ou plusieurs cases à cocher au lieu de cliquer sur une valeur dans une liste. Comme dans le cas des zones de liste standard, les entrées d'une zone de liste à sélection multiple sont visibles dès la première fois que les utilisateurs ouvrent le formulaire.

Cases d'option     Comme une zone de liste, un groupe de cases d'option permet aux utilisateurs de faire leur sélection dans une liste de choix mutuellement exclusifs. Toutefois, avec des cases d'option, les utilisateurs cliquent sur un petit cercle pour effectuer leur choix au lieu de cliquer sur un élément dans une zone de liste.

Haut de la page

L'expérience utilisateur

Les zones de liste sont l'un des contrôles de formulaire les plus utilisés ; la plupart des utilisateurs savent les utiliser.

Pour sélectionner une entrée dans une zone de liste, il suffit aux utilisateurs de cliquer sur l'élément souhaité. La zone de liste est « ouverte » de sorte que les utilisateurs peuvent voir la liste de choix sans avoir à cliquer sur le contrôle. Si les choix de la liste dépassent la hauteur de la zone qui les contient, une barre de défilement apparaît à droite du contrôle. Si les utilisateurs utilisent le clavier pour remplir le formulaire, ils peuvent appuyer sur les touches HAUT et BAS pour se déplacer parmi les éléments de la zone de liste.

Haut de la page

Insérer une zone de liste

La procédure d'insertion d'une zone de liste diffère légèrement selon que vous conceviez un modèle de formulaire nouveau et vierge ou que vous basiez la conception de votre modèle de formulaire sur une base de données ou une autre source de données externe.

L'illustration suivante montre à quoi ressemble une zone de liste lorsqu'elle est sélectionnée en mode Création, avant qu'une étiquette et les entrées soient ajoutées.

Zone de liste sélectionnée en mode Création

Les contrôles peuvent être dépendants ou indépendants. Lorsqu’un contrôle est dépendant, il est connecté à un champ ou un groupe dans la source de données. Les données entrées dans le contrôle sont ainsi enregistrées dans le fichier de formulaire (.xml) sous-jacent. Lorsqu’un contrôle est indépendant, il n’est pas connecté à un champ ou un groupe, et les données entrées dans le contrôle ne sont pas enregistrées. Lorsque vous sélectionnez un contrôle ou placez le pointeur dessus, un texte et une icône de dépendance apparaissent dans le coin supérieur droit du contrôle. Le texte indique le groupe ou le champ dont le contrôle dépend dans la source de données. L’icône indique si la dépendance du contrôle vis-à-vis de ce groupe ou champ est correcte. Lorsque la dépendance est correcte, une icône verte apparaît. Si la dépendance présente un problème, une icône bleue ou rouge apparaît.

La source de données pour le modèle de formulaire se compose de champs et des groupes qui s’affichent dans une vue hiérarchique dans le volet Office Source de données. Zones de liste sont toujours liées aux champs. Dans l’exemple suivant, la zone de liste de catégorie dans le modèle de formulaire est liée au champ de catégorie dans le volet Office Source de données.

relation entre la zone de liste sur le modèle de formulaire et le champ correspondant dans la source de données

Lorsque vous créez un modèle de formulaire vide, la case Créer automatiquement la source de données dans le volet Office Contrôles est cochée par défaut. Ceci permet à InfoPath de créer automatiquement les champs et groupes dans la source de données tandis que vous ajoutez des contrôles au modèle de formulaire. Ces champs et groupes sont représentés par des icônes de dossier et de fichier dans le volet Office Source de données.

Si vous basez la conception de votre modèle de formulaire sur un fichier XML (Extensible Markup Language), une base de données, ou un service web existant, InfoPath dérive les champs et les groupes dans le volet Office Source de données de cette source de données existante.

Insérer une zone de liste

  1. Sur le modèle de formulaire, placez le curseur à l’endroit auquel vous voulez insérer le contrôle.

  2. Si le volet Office Contrôles n’est pas visible, cliquez sur Autres contrôles dans le menu Insertion, ou appuyez sur Alt+I, C.

  3. Dans le volet Office Contrôles, exécutez l'une des opérations suivantes :

    • Pour créer automatiquement un champ dans la source de données liée à la zone de liste, activez la case à cocher Créer automatiquement la source de données.

    • Pour lier la zone de liste à un champ existant, désactivez la case à cocher Créer automatiquement la source de données.

      Remarque : Si la case à cocher n’est pas disponible, la source de données est verrouillée. Par exemple, si vous basez la conception de votre modèle de formulaire sur un schéma XML, il est possible que vous ne puissiez pas ajouter de nouveaux champs ou groupes à la source de données dans InfoPath. Cette restriction vous empêche d’apporter par erreur au schéma des modifications susceptibles de l’invalider.

  4. Sous Insérer des contrôles, cliquez sur Zone de liste.

  5. Si vous avez désactivé la case à cocher Créer automatiquement la source de données à l'étape 3, sélectionnez un champ auquel vous voulez lier la zone de liste dans la boîte de dialogue Liaison Zone de liste.

  6. Pour ajouter une étiquette à la zone de liste, sur le modèle de formulaire, tapez le texte au-dessus ou à gauche de la zone de liste, suivi d'un signe deux-points (:)

  7. Pour spécifier les valeurs que vous voulez utiliser comme entrées dans la liste, double-cliquez sur la zone de liste sur votre modèle de formulaire.

  8. Cliquez sur l'onglet Données.

  9. Effectuez une des opérations suivantes pour remplir la zone de liste :

    Tapez manuellement les valeurs dans la zone de liste

    Cette option est utile lorsque vous avez un ensemble limité de valeurs prédéfinies, et que vous n’envisagez pas que ces valeurs puissent changer dans le futur. Si les valeurs viennent à changer, vous devez publier une version mise à jour de votre modèle de formulaire afin que les utilisateurs puissent consulter et utiliser les dernières entrées de la liste.

    1. Cliquez sur Ajouter.

    2. Dans la zone Valeur, tapez le texte que vous voulez stocker si un utilisateur sélectionne cette entrée.

    3. Dans la zone Nom complet, tapez le texte que vous voulez afficher pour cette entrée, puis cliquez sur OK.

    4. Répétez les étapes 1 à 3 pour chaque entrée que vous voulez ajouter à la zone de liste.

    5. Pour tester vos modifications, cliquez sur Aperçu dans la barre d’outils Standard, ou appuyez sur Ctrl+Maj+B.

    Utilisez des valeurs d'une autre partie du formulaire

    Cette option est utile si vous voulez que les valeurs puissent changer en fonction des autres valeurs entrées par les utilisateurs dans le formulaire.

    1. Sous Entrées de la zone de liste, cliquez sur Rechercher des valeurs dans la source de données du formulaire.

      Les entrées dans la zone de liste doivent être associées à un groupe ou un champ extensible sur votre modèle de formulaire.

    2. Cliquez sur Sélectionner une expression XPath Image du bouton en regard de la zone Entrées, puis dans la boîte de dialogue Sélectionner un champ ou un groupe, sur le champ ou groupe extensible qui contient les champs qui fourniront les valeurs de la zone de liste, puis sur OK.

    3. Cliquez sur Sélectionner une expression XPath Image du bouton en regard de la zone Valeur, sur le champ qui contient les valeurs possibles pour les éléments de la zone de liste, puis sur OK. Une de ces valeurs sera enregistrée dans le fichier XML sous-jacent lorsqu’un utilisateur clique sur un élément dans la zone de liste.

    4. Cliquez sur Sélectionner une expression XPath Image du bouton en regard de la zone Nom complet, sur le champ qui contient les valeurs affichées dans la zone de liste, puis sur OK.

      Conseil : Pour empêcher les valeurs de nom complet d’apparaître à plusieurs reprises dans la zone de liste, cochez la case Afficher uniquement les entrées ayant un nom complet unique.

    Utilisez des valeurs d'une base de données, d'un service Web, d'un document XML ou d'un site SharePoint

    Cette option est utile si vous voulez que les valeurs dans une zone de liste soient actualisées régulièrement. Les valeurs sont généralement stockées dans une base de données ou un autre source de données externe et récupérées à chaque ouverture du formulaire.

    1. Cliquez sur Rechercher des valeurs d’une source de données externe.

    2. Effectuez l’une des opérations suivantes :

      • Si vous avez déjà ajouté une connexion de données, cliquez dessus dans la zone Connexion de données.

      • Pour ajouter une nouvelle connexion de données, cliquez sur Ajouter, puis suivez les instructions de l’Assistant Connexion de données.

        Les entrées dans la zone de liste doivent être associées à un champ ou groupe extensible particulier.

    3. Cliquez sur Sélectionner une expression XPath Image du bouton en regard de la zone Entrées, puis dans la boîte de dialogue Sélectionner un champ ou un groupe, cliquez sur le groupe ou le champ qui contient les champs qui fourniront les valeurs de la zone de liste, puis sur OK.

    4. Cliquez sur Sélectionner une expression XPath Image du bouton en regard de la zone Valeur, sur le champ qui contient les valeurs possibles pour les éléments de la zone de liste, puis sur OK. Une de ces valeurs sera enregistrée dans le fichier XML sous-jacent lorsqu’un utilisateur clique sur un élément dans la zone de liste.

    5. Cliquez sur Sélectionner une expression XPath Image du bouton en regard de la zone Nom complet, sur le champ qui contient les valeurs affichées dans la zone de liste, puis sur OK.

      Conseil : Pour empêcher les valeurs de nom complet d’apparaître à plusieurs reprises dans la zone de liste, cochez la case Afficher uniquement les entrées ayant un nom complet unique.

Haut de la page

Conseils de disposition

Servez-vous des conseils suivants pour améliorer l'apparence, la taille et les autres aspects d'une zone de liste :

  • Songez à élargir la zone de liste de sorte qu'elle soit quelques espaces plus large que la largeur moyenne des éléments de la liste. De cette manière, les éléments de la liste ne seront pas partiellement masqués.

  • Pour modifier la largeur de plusieurs zones de liste à la fois, sélectionnez les zones de liste dont vous voulez changer la taille, appuyez sur ALT+ENTRÉE, cliquez sur l'onglet Taille, puis dans la zone Largeur, tapez une nouvelle valeur.

  • Pour modifier la couleur d'arrière-plan de plusieurs zones de liste à la fois, sélectionnez les zones de liste que vous voulez modifier. Dans le menu Format, cliquez sur Bordure et trame, puis procédez aux ajustements nécessaires sous l'onglet Trame de fond.

  • Pour personnaliser la police qui apparaît dans une zone de liste, utilisez les zones Police et Taille de police dans la barre d'outils Mise en forme. Pour modifier la police et la taille de la police de toutes les zones de liste de votre modèle de formulaire à la fois, cliquez sur la zone de liste qui contient la mise en forme voulue, puis dans le menu Format, cliquez sur Appliquer la police à tous les contrôles de zone de liste.

  • Pour ajuster l'espacement entre une zone de liste et les objets qui l'entourent sur le modèle de formulaire, vous pouvez régler les paramètres de marge dans la boîte de dialogue Propriétés - Zone de liste (sous onglet Taille). L'utilisation de marges pour augmenter l'espacement offre un meilleur niveau de contrôle que l'utilisation de sauts de paragraphe.

Haut de la page

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.

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.

×