Office
Se connecter

Insérer une section extensible

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.

Si vous insérez une section extensible sur votre modèle de formulaire Microsoft Office InfoPath, les utilisateurs peuvent ajouter plusieurs instances de cette section lorsqu’ils remplissent un formulaire basé sur votre modèle de formulaire.

Contenu de cet article

Quand utiliser une section extensible

L’expérience utilisateur

Insérer une section extensible

Conseils de mise en page

Quand utiliser une section extensible

Une section extensible est un contrôle qui contient d’autres contrôles et qui se répète selon vos besoins. Utilisation d’une section extensible lorsque vous souhaitez :

  • Collecter plusieurs instances du même type de données. Par exemple, sur un modèle de formulaire de rapport des ventes, vous pouvez utiliser une section extensible pour collecter les objectifs commerciaux à partir de votre équipe de vente.

  • Afficher diverses quantités de données sur un formulaire. Par exemple, si votre modèle de formulaire est connecté à une base de données d’enregistrements des employés, vous pouvez utiliser une section extensible pour afficher les enregistrements correspondants lorsqu’un utilisateur recherche la base de données à partir d’InfoPath. Si un enregistrement est renvoyé, l’utilisateur ne voit qu’une seule section sur le formulaire. Si 10 enregistrements sont retournés, l’utilisateur voit 10 sections.

  • Éviter vides qui prennent place critiques sur votre modèle de formulaire.

Imaginons un modèle de formulaire application d’assurance dans lequel les candidats doivent répertorier les noms et âges de leur foyer. Dans la version papier de cet écran, vous peut s’afficher trois champs d’espace réservé, qui suppose que la plupart des personnes ont moins de trois dépendants. Ceux qui ont plus de trois dépendants devra obligatoirement ajustez les informations sur les dépendants supplémentaires sous champs existants ou écrire sur l’arrière-plan de l’écran.

Dans une version InfoPath de cet écran, vous pouvez utiliser une section extensible afin que les candidats puissent ajouter facilement dépendants autant que nécessaire. L’illustration suivante montre à quoi cela peut ressembler à la personne qui remplit le formulaire.

Repeating section on form

Lorsque vous insérez une section extensible sur votre modèle de formulaire, vous y insérez essentiellement un conteneur vide. Pour la section extensible soit utile, vous devez insérer d’autres contrôles dans la section extensible.

Contrôles associés

InfoPath comprend d’autres contrôles qui sont similaires aux sections extensibles, mais qui ont des objectifs différents. Pour identifier les contrôles mieux sur votre modèle de formulaire, reportez-vous à la liste suivante :

Tableau extensible    Si vous souhaitez que les utilisateurs puissent ajouter plusieurs lignes dans un tableau, envisagez d’utiliser un tableau extensible au lieu d’une section extensible sur votre modèle de formulaire. Par exemple, vous pouvez présenter des données détaillées, tels que les éléments de la facture, dans un format de tableau afin que les utilisateurs peuvent ajouter des lignes supplémentaires à la table comme bon vous semble. Enfin, à l’aide d’un tableau extensible à la place d’une section extensible est une question de préférence. Les deux contrôles permettent de collecter ou afficher plusieurs instances du même type de données.

Section    Sections servent à organiser des groupes de contrôles associés. Si vous utilisez une section au lieu d’une section extensible, les utilisateurs ne peuvent pas ajouter d’autres sections à leur formulaire.

Groupe de choix extensible    Les groupes de choix contiennent plusieurs sections. Par défaut, une de ces sections apparaît sur le formulaire. Les utilisateurs peuvent choisir de remplacer par une autre section. Les groupes de choix peuvent également être insérés dans un formulaire plusieurs fois par l’utilisateur.

Section récursive extensible    Comme une section extensible, une section récursive extensible peut être insérée plusieurs fois sur un formulaire. Lorsque les utilisateurs insèrent plusieurs instances d’une section extensible, chaque nouvelle section est insérée sous la section précédente, une après l’autre. Avec une section extensible récursive, cependant, chaque nouvelle section est insérée dans une section existante, ce qui entraîne un ensemble de sections imbriquées. Ceci est utile lorsque vous souhaitez créer des contenus hiérarchiques, par exemple un plan.

Section facultative    Si vous ajoutez une section extensible à votre modèle de formulaire, elle s’affiche toujours dans le formulaire lorsqu’un utilisateur en ouvre une première fois. Sections facultatives, quant à eux, sont masquées par défaut. Vos utilisateurs peuvent choisir s’il faut inclure la section facultative sur le formulaire. Par exemple, sur un bon de commande, certains utilisateurs souhaiterez commentaires sur les fournitures qu’ils planifier l’ordre. Vous pouvez insérer une section facultative et ajouter une zone de texte enrichi intitulée Remarques dans cette section facultative. Les utilisateurs peuvent ajouter la section facultative s’ils ont le besoin en cliquant sur le texte d’instructions en dessous de la section facultative.

Contrôle de liste    Contrôles de liste sont le type de contrôle extensible le plus simple et sont utiles lorsque vous souhaitez que les utilisateurs puissent ajouter autant d’éléments que nécessaires à une liste à puces, liste numérotée ou simple. Par exemple, vous pouvez utiliser un contrôle de liste à puces pour recueillir plusieurs éléments d’action dans une liste de problèmes.

Contrôle maître/détail    Un contrôle maître/détail est un ensemble de deux contrôles liés. Le contrôle maître est toujours un tableau extensible. Le contrôle détail peut être un tableau extensible ou une section extensible. Vous pouvez utiliser le contrôle maître/détail pour lier un contrôle à un autre, afin que la sélection dans le premier contrôle détermine le contenu affiché dans le deuxième contrôle.

Haut de la Page

Expérience utilisateur

Lorsque les utilisateurs placent le pointeur sur la section extensible, un bouton bleu avec une flèche s’affiche dans le coin supérieur gauche. Il s’agit de bouton de menu contextuel. Les utilisateurs peuvent cliquer sur ce bouton pour afficher les options d’insertion ou suppression de la section extensible.

Shortcut menu overlapping repeating section on form

Haut de la Page

Insérer une section extensible

La procédure d’insertion d’une section extensible diffère légèrement selon que vous créez un modèle de formulaire vierge ou que vous basez votre modèle de formulaire dans une base de données ou une autre source de données externes.

L’illustration suivante montre comment se présente une section extensible lorsqu’elle est sélectionnée dans mode Création.

Repeating section selected in design mode

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. Les sections extensibles sont généralement liées aux groupes extensibles dans la source de données du modèle de formulaire, bien qu’ils puissent également être liés à des champs extensibles.

Dans l’exemple suivant, les dépendants une section extensible sur le modèle de formulaire sont lié à la dépendantes le groupe extensible dans le volet Office Source de données. Chaque contrôle dans la section extensible est lié à un correspondant champ qui fait partie d’un groupe de la section extensible.

Relationship between repeating section on form and repeating group in Data Source task pane

Insérer une section extensible dans un modèle de formulaire vierge

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.

  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. Sous Insérer des contrôles, cliquez sur Section extensible.

  4. Pour ajouter des contrôles à la section extensible, faites glisser le volet Office contrôles vers la section extensible sur votre modèle de formulaire.

    Remarque : Vous ne devez pas déplacer un contrôle qui se trouve déjà dans le modèle de formulaire dans la section, sauf si le champ du contrôle est déjà partie du groupe de la section dans la source de données. Dans le cas contraire, la liaison pour le contrôle peut s’interrompre.

  5. Pour ajouter une étiquette au contrôle, tapez le texte au-dessus.

Insérer une section extensible dans un modèle de formulaire basé sur une source de données existante

Si vous basez la conception de votre modèle de formulaire dans un fichier de langage XML (Extensible Markup) existant, une base de données ou un service Web, InfoPath détermine les champs et les groupes dans le volet Office Source de données à partir de la source de données existante. Dans ce scénario, vous pouvez ajouter une section extensible en faisant glisser un groupe extensible depuis le volet Office Source de données vers le modèle de formulaire ou en insérant la section extensible en utilisant le volet Office contrôles, comme décrit dans le code suivant procédure.

  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. Sous Insérer des contrôles, cliquez sur Section extensible.

  4. Dans la boîte de dialogue Liaison de la Section extensible, sélectionnez le groupe extensible dans lequel vous souhaitez stocker les données de section extensible, puis cliquez sur OK.

  5. Ajouter des contrôles à la section extensible et puis les lier aux champs appropriés dans la source de données.

  6. InfoPath utilise le nom du champ ou du groupe en tant que l’étiquette du contrôle. Si nécessaire, modifiez le texte d’étiquette.

    Conseil : Vous pouvez également utiliser le volet Office Source de données pour insérer des contrôles. Dans le volet Office Source de données, cliquez sur le groupe extensible auquel vous souhaitez lier la section extensible, puis cliquez sur Section extensible dans le menu contextuel.

Haut de la Page

Conseils relatifs à la disposition

Avant d’insérer des contrôles dans la section extensible, réfléchissez à la manière dont vous souhaitez réorganiser ces contrôles. Vous pouvez ajouter des contrôles librement en les faisant glisser dans la section à l’endroit souhaité. Ou, si vous voulez davantage de contrôle sur la mise en page, vous pouvez ajouter un tableau de disposition dans la section extensible, puis insérez étiquettes et les contrôles dans les cellules individuelles afin qu’ils alignement. Dans l’exemple suivant, le créateur du formulaire a utilisé un tableau de disposition à une ligne et trois colonnes pour organiser les contrôles dans une section extensible.

layout table used to arrange controls in repeating section

Outre l’utilisation des tableaux de disposition, vous pouvez effectuer une ou plusieurs des opérations suivantes :

  • Pour modifier la taille de plusieurs sections extensibles à la fois, sélectionnez les sections extensibles dont la taille que vous souhaitez modifier, dans le menu Format, cliquez sur Propriétés et apportez les modifications nécessaires sous l’onglet taille.

  • Pour modifier la bordure ou la couleur d’une section extensible, sélectionnez-le dans le modèle de formulaire, dans le menu Format, cliquez sur bordure et trame, cliquez sur l’onglet bordures et apportez les modifications nécessaires.

  • Pour voir à quoi ressemblent les contrôles de la section extensible avec du texte réel, cliquez sur Exemples de données dans le menu affichage. Cela vous permet de faire une idée de l’aspect d’un formulaire basé sur votre modèle de formulaire lorsqu’un utilisateur le remplit.

  • Parfois, le texte contenu dans les contrôles d’une section extensible et les étiquettes à gauche de ces contrôles peut sembler soient pas correctement alignés. Pour les réaligner rapidement, double-cliquez sur le contrôle, cliquez sur Aligner sous l’onglet taille, puis cliquez sur Appliquer. Si l’étiquette et le contrôle sont dans plusieurs cellules dans un tableau de disposition, avec le bouton droit de la cellule qui contient l’étiquette et cliquez sur Propriétés du tableau dans le menu contextuel, puis cliquez sur centré sous Alignement Vertical sous l’onglet de la cellule.

  • L’option Répéter verticalement est sélectionnée par défaut. Cela signifie que lorsque les utilisateurs ajoutent sections extensibles, ces sections apparaissent dans une formation verticale vers le bas de la longueur de l’écran. Vous pouvez choisir de rendre la section extensible développer horizontalement à la place. Permet de créer entièrement différentes mises en page. Par exemple, vous pouvez créer un modèle de formulaire qui ressemble à un calendrier. L’option Répéter horizontalement n’est pas pris en charge dans les modèles de formulaires compatibles avec les navigateurs.

Haut de la Page

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.

×