Comment utiliser les contrôles de formulaire sur une feuille de calcul dans Excel

Résumé

Microsoft Excel fournit plusieurs contrôles pour les feuilles de dialogue qui sont utiles pour sélectionner des éléments dans une liste. Ce sont, par exemple, des zones de liste, des zones de liste déroulante, des tors et des barres de défilement. 

Pour plus d’informations sur les contrôles de formulaire dans Excel, voir Vue d’ensemble des formulaires, des contrôles de formulaire et ActiveX contrôles de formulaire sur une feuille de calcul.

Informations supplémentaires

Les méthodes suivantes vous indiquent comment utiliser des zones de liste, des zones de liste déroulante, des tors et des barres de défilement. Les exemples utilisent la même liste, la même cellule lier et la fonction Index.

Activer l’onglet Développeur

Pour utiliser les contrôles de formulaire Excel versions 2010 et ultérieures, vous devez activer l’onglet Développeur. Pour ce faire, procédez comme suit :

  1. Cliquez sur Fichier, puis sur Options.
    options de fichier

  2. Cliquez sur Personnaliser le ruban dans le volet gauche.
    personnaliser le ruban

  3. Cochez la case Développeur sous les onglets principaux sur la droite, puis cliquez sur OK.

Pour utiliser les contrôles de formulaire Excel 2007, vous devez activer l’onglet Développeur. Pour ce faire, procédez comme suit :

  1. Cliquez sur le bouton Microsoft Office, puis cliquez sur Options Excel.
    Options de fichier dans Excel 2007

  2. Cliquez sur Populaire,sélectionnez l’ongletAfficher le développeur dans la case à cocher du ruban, puis cliquez sur OK.
    Ruban

Configurer la liste, la liaison de cellule et l’index

  1. Dans une nouvelle feuille de calcul, tapez les éléments suivants dans la plage H1:H20 :

    H1 : Contrôles

    H2 : VCR

    H3 : Bureau

    H4 : Tasse

    H5 : Voiture

    H6 : Machine à outils de nettoyage

    H7 : Lanceur

    H8 : Vélo

    H9 : Téléphone

    H10 : Tous les jours

    H11 : Sucre d’emballage

    H12 : Haut-parleurs

    H13 : Habiller

    H14 : Couverture

    H15 : sécheur

    H16 : Guitare

    H17 : Sécheur

    H18 : Jeu d’outils

    H19 : VCR

    H20 : Disque dur

  2. Dans la cellule A1, tapez la formule suivante :

    =INDEX(H1:H20;G1;0)

Exemple de zone de liste

  1. Pour ajouter une zone de liste dans les versions Excel 2007 et ultérieures, cliquez sur l’onglet Développeur, sur Insérer dans le groupe Contrôles, puis sur Formulaire de zone de liste (Contrôle) sous Contrôles de formulaire.

    contrôles de formulaire
    Pour ajouter une zone de liste dans Excel 2003 et dans les versions antérieures de Excel, cliquez sur le bouton Zone de liste dans la barre d’outils Formulaires. Si la barre d’outils Formulaires n’est pas visible, pointez sur Barres d’outils dans le menu Affichage, puis cliquez sur Formulaires.

  2. Cliquez à l’emplacement de la feuille de calcul où vous souhaitez que l’angle supérieur gauche de la zone de liste apparaisse, puis faites glisser la zone de liste vers l’emplacement où vous souhaitez que l’angle inférieur droit de la zone de liste apparaisse. Dans cet exemple, créez une zone de liste qui couvre les cellules B2:E10.

  3. Dans le groupe Contrôles, cliquez sur Propriétés.
    contrôle, propriété

  4. Dans la fenêtre Format d’objet, tapez les informations suivantes, puis cliquez sur OK.

    1. Pour spécifier la plage de la liste, tapez H1:H20 dans la zone Plage d’entrée.

    2. Pour placer une valeur de nombre dans la cellule G1 (selon l’élément sélectionné dans la liste), tapez G1 dans la zone Cellule avec liaison.

      Remarque : La formule INDEX() utilise la valeur dans G1 pour renvoyer l’élément de liste correct.

    3. Sous Type de sélection,assurez-vous que l’option Unique est sélectionnée.

      Remarque :  Les options Multi et Extension sont uniquement utiles lorsque vous utilisez une procédure Microsoft Visual Basic pour Applications pour renvoyer les valeurs de la liste. Notez également que la case à cocher ombrage 3D ajoute un aspect en trois dimensions à la zone de liste.

      format d’objet

  5. La zone de liste doit afficher la liste des éléments. Pour utiliser la zone de liste, cliquez sur n’importe quelle cellule afin que la zone de liste ne soit pas sélectionnée. Si vous cliquez sur un élément dans la liste, la cellule G1 est mise à jour avec un nombre qui indique la position de l’élément sélectionné dans la liste. La formule INDEX de la cellule A1 utilise ce nombre pour afficher le nom de l’élément.

Exemple de zone de liste déroulante

  1. Pour ajouter une zone de liste déroulante Excel versions 2007 et ultérieures, cliquez sur l’onglet Développeur, sur Insérer,puis sur Zone de liste déroulante sous Contrôles de formulaire.

    icône de liste déroulante
    Pour ajouter une zone de liste déroulante Excel 2003 et dans les versions antérieures de Excel, cliquez sur le bouton Zone de liste déroulante dans la barre d’outils Formulaires.

  2. Cliquez à l’emplacement de la feuille de calcul où vous souhaitez que l’angle supérieur gauche de la zone de liste déroulante apparaisse, puis faites glisser la zone de liste déroulante vers l’emplacement où vous souhaitez trouver l’angle inférieur droit de la zone de liste. Dans cet exemple, créez une zone de liste déroulante qui couvre les cellules B2:E2.
    place combobox

  3. Cliquez avec le bouton droit sur la zone de liste déroulante, puis cliquez sur Format de contrôle.
    contrôle de mise en forme

  4. Tapez les informations suivantes, puis cliquez sur OK :

    1. Pour spécifier la plage de la liste, tapez H1:H20 dans la zone Plage d’entrée.

    2. Pour placer une valeur de nombre dans la cellule G1 (selon l’élément sélectionné dans la liste), tapez G1 dans la zone Cellule avec liaison.
       

      Remarque : La formule INDEX utilise la valeur dans G1 pour renvoyer l’élément de liste correct.

    3. Dans la zone de texte, tapez 10. Cette entrée détermine le nombre d’éléments qui seront affichés avant d’avoir à utiliser une barre de défilement pour afficher les autres éléments.

      Remarque : La case à cocher ombrage 3D est facultative. Il ajoute un aspect en trois dimensions à la zone de liste déroulante ou de liste déroulante.

      onglet Contrôle

  5. La zone de liste déroulante ou la zone de liste déroulante doit afficher la liste des éléments. Pour utiliser la zone de liste déroulante ou la zone de liste déroulante, cliquez sur n’importe quelle cellule afin que l’objet ne soit pas sélectionné. Lorsque vous cliquez sur un élément dans la zone de liste déroulante ou dans la zone de liste déroulante, la cellule G1 est mise à jour avec un nombre qui indique la position dans la liste de l’élément sélectionné. La formule INDEX de la cellule A1 utilise ce nombre pour afficher le nom de l’élément.

Exemple de torsa

  1. Pour ajouter une toyette dans les versions Excel 2007 et ultérieures, cliquez sur l’onglet Développeur, sur Insérer,puis sur Tor. sous Contrôles de formulaire.

    torso
    Pour ajouter une spinner dans Excel 2003 et dans les versions antérieures de Excel, cliquez sur le bouton Spinner dans la barre d’outils Formulaires.

  2. Cliquez à l’emplacement de la feuille de calcul où vous souhaitez que l’angle supérieur gauche de la toyette apparaisse, puis faites glisser la toyette vers l’emplacement de l’angle inférieur droit de la toyette. Dans cet exemple, créez une toyette qui couvre les cellules B2 : B3.

  3. Cliquez avec le bouton droit sur la torette, puis cliquez sur Format de contrôle.
    contrôle de format de tors

  4. Tapez les informations suivantes, puis cliquez sur OK :

    1. Dans la zone Valeur actuelle, tapez 1.

      Cette valeur initialise la to spin-button de telle sorte que la formule INDEX pointe vers le premier élément de la liste.

    2. Dans la zone Valeur minimale, tapez 1.

      Cette valeur limite la partie supérieure de la torette au premier élément de la liste.

    3. Dans la zone Valeur maximale, tapez 20.

      Ce nombre indique le nombre maximal d’entrées dans la liste.

    4. Dans la zone Changement de pas, tapez 1.

      Cette valeur contrôle la quantité d’incréments de la valeur actuelle du contrôle torsas.

    5. Pour placer une valeur de nombre dans la cellule G1 (selon l’élément sélectionné dans la liste), tapez G1 dans la zone Cellule avec liaison.
      Cellule avec liaison

  5. Cliquez sur n’importe quelle cellule afin que la toyette ne soit pas sélectionnée. Lorsque vous cliquez sur le contrôle haut ou bas de la torette, la cellule G1 est mise à jour avec un nombre qui indique la valeur actuelle de la to spin-button plus ou moins la modification incrémentielle de la to spin button. Ce nombre met ensuite à jour la formule INDEX dans la cellule A1 pour afficher l’élément suivant ou précédent.

    La valeur de la to spin-button ne change pas si la valeur actuelle est 1 et que vous cliquez sur le contrôle vers le bas, ou si la valeur actuelle est 20 et que vous cliquez sur le contrôle haut.

Scroll bar example

  1. Pour ajouter une barre de défilement dans les versions Excel 2007 et ultérieures, cliquez sur l’onglet Développeur, sur Insertion,puis sur Barre de défilement sous Contrôles de formulaire.

    barre de défilement
    Pour ajouter une barre de défilement dans Excel 2003 et dans les versions antérieures de Excel, cliquez sur le bouton Barre de défilement dans la barre d’outils Formulaires.

  2. Cliquez à l’emplacement de la feuille de calcul où vous souhaitez faire apparaître l’angle supérieur gauche de la barre de défilement, puis faites glisser la barre de défilement jusqu’à l’emplacement où vous souhaitez trouver l’angle inférieur droit de la barre de défilement. Dans cet exemple, créez une barre de défilement qui couvre les cellules B2:B6 de la hauteur et qui est environ du quatrième de la largeur de la colonne.
    placer la barre d’colls

  3. Cliquez avec le bouton droit sur la barre de défilement, puis cliquez sur Format de contrôle.
    Contrôle de mise en forme des barres de forme scoll

  4. Tapez les informations suivantes, puis cliquez sur OK :

    1. Dans la zone Valeur actuelle, tapez 1.

      Cette valeur initialise la barre de défilement de telle sorte que la formule INDEX pointe vers le premier élément de la liste.

    2. Dans la zone Valeur minimale, tapez 1.

      Cette valeur limite le haut de la barre de défilement au premier élément de la liste.

    3. Dans la zone Valeur maximale, tapez 20. Ce nombre indique le nombre maximal d’entrées dans la liste.

    4. Dans la zone Changement de pas, tapez 1.

      Cette valeur contrôle le nombre de nombres incrémentant la valeur actuelle par le contrôle de barre de défilement.

    5. Dans la zone Changement de page, tapez 5. Cette valeur contrôle la quantité de la valeur actuelle incrémentée si vous cliquez dans la barre de défilement de chaque côté de la case de défilement).

    6. Pour placer une valeur de nombre dans la cellule G1 (selon l’élément sélectionné dans la liste), tapez G1 dans la zone Cellule avec liaison.
      Cellule avec liaison

      Remarque : La case à cocher ombrage 3D est facultative. Il ajoute un aspect en trois dimensions à la barre de défilement.

  5. Cliquez sur n’importe quelle cellule pour que la barre de défilement ne soit pas sélectionnée. Lorsque vous cliquez sur le contrôle Haut ou Bas dans la barre de défilement, la cellule G1 est mise à jour avec un nombre qui indique la valeur actuelle de la barre de défilement plus ou moins la modification incrémentielle de la barre de défilement. Ce nombre est utilisé dans la formule INDEX de la cellule A1 pour afficher l’élément à côté ou avant l’élément actuel. Vous pouvez également faire glisser la case de défilement pour modifier la valeur ou cliquer dans la barre de défilement de chaque côté de la case de défilement pour l’incrémenter de 5 (valeur de modification de la page). La barre de défilement ne change pas si la valeur actuelle est 1 et que vous cliquez sur le contrôle vers le bas, ou si la valeur actuelle est 20 et que vous cliquez sur le contrôle haut.

Besoin d’aide ?

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 ?

Merci pour vos commentaires. Il serait vraisemblablement utile pour vous de contacter l’un de nos agents du support Office.

×