COMMENT FAIRE : Utiliser des contrôles de type Formulaires sur une feuille de calcul dans Excel 2000

Pour obtenir une version Microsoft Excel 2002 de cet article, consultez l'article 291073 .
Pour obtenir une version Microsoft Excel 98 ou antérieure de cet article, consultez l'article 142135 .

Résumé

Cet article décrit étape par étape la procédure à suivre pour utiliser les contrôles de type Formulaires dans une feuille de calcul Microsoft Excel 2000.

Microsoft Excel fournit plusieurs contrôles pour les feuilles Boîte de dialogue. Vous pouvez utiliser ces contrôles sur des feuilles de calcul pour vous aider à sélectionner des données. Par exemple, les zones déroulantes, les zones de listes et les barres de défilement sont utiles pour la sélection d'éléments dans une liste.

Si vous ajoutez un contrôle à une feuille de calcul et le liez à une cellule, vous pouvez renvoyer une valeur numérique correspondant à la position actuelle du contrôle. Vous pouvez utiliser cette valeur numérique associée à la fonction INDEX pour sélectionner différents éléments de la liste.

Les procédures suivantes illustrent l'emploi de zones déroulantes, de zones de listes, de compteurs et de barres de défilement. Ces exemples utilisent la même liste, la même cellule liée et la même fonction INDEX.

Spécification de la liste, de la cellule liée et de l'index

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

    H1 : Patins à roulettes
    H2 : Magnétoscope
    H3 : Bureau
    H4 : Tasse
    H5 : Voiture
    H6 : Machine à laver
    H7 : Lance-roquettes
    H8 : Vélo
    H9 : Téléphone
    H10: Bougie
    H11: Bonbon
    H12: Haut-parleurs
    H13: Robe
    H14: Couverture
    H15: Sèche-cheveux
    H16: Guitare
    H17: Sèche-cheveux
    H18: Boîte à outils
    H19: Magnétoscope
    H20: Disque dur
  2. Dans la cellule A1, tapez la formule suivante :
    =INDEX(H1:H20,G1,0)

Exemple de zone de liste

  1. Dans la barre d'outils Formulaires, cliquez sur le bouton Zone de liste, puis créez une zone de liste couvrant les cellules B2:E10.

    Si la barre d'outils Formulaires n'est pas visible, pointez sur Barres d'outils dans le menu Affichage, puis cliquez sur Formulaires.
  2. Dans le menu Format, cliquez sur Contrôle. Tapez les informations suivantes, puis cliquez sur OK.
    1. Spécifiez la plage correspondant à la liste en tapant H1:H20 dans la zone Plage d'entrée.
    2. Pour placer une valeur numérique dans la cellule G1 (selon l'élément sélectionné dans la liste), tapez G1 dans la zone Cellule liée.

      REMARQUE : la formule INDEX utilise la valeur en G1 pour retourner l'élément de liste correct.
    3. Sous Type de sélection, assurez-vous que l'option Unique est sélectionnée. Cliquez sur OK.

      REMARQUE : les options Multiple et Étendue sont utiles uniquement lorsque vous utilisez une procédure Microsoft Visual Basic pour Applications pour retourner les valeurs de la liste. Notez également que la case à cocher Ombrage 3D permet de donner un aspect tridimensionnel à la zone de liste.
La zone de liste doit contenir la liste des éléments. Pour utiliser la zone de liste, cliquez sur une cellule quelconque afin que la zone de liste ne soit pas sélectionnée. Lorsque vous cliquez sur un élément dans la liste, la cellule G1 est mise à jour et affiche un nombre indiquant 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 déroulante

  1. Dans la barre d'outils Formulaires, cliquez sur le bouton Zone de liste modifiable.
  2. Créez un objet qui couvre les cellules B2:E2.
  3. Dans le menu Format, cliquez sur Contrôle, entrez les informations suivantes, puis cliquez sur OK :
    1. Pour spécifier la plage correspondant à la liste, tapez H1:H20 dans la zone Plage d'entrée.
    2. Pour placer une valeur numérique dans la cellule G1 (selon l'élément sélectionné dans la liste), tapez G1 dans la zone Cellule liée.

      REMARQUE : la formule INDEX utilise la valeur en G1 pour retourner l'élément de liste correct.
    3. Dans la zone Nombre de lignes, tapez 10. Cette entrée détermine le nombre d'éléments qui seront affichés avant qu'il soit nécessaire d'utiliser une barre de défilement pour visualiser les autres éléments.

      REMARQUE : l'option Ombrage 3D est facultative ; elle confère un aspect tridimensionnel à la zone déroulante ou à la zone de liste modifiable.
La zone déroulante ou la zone de liste modifiable doit afficher la liste des éléments. Pour utiliser la zone déroulante ou la zone de liste modifiable, cliquez sur une cellule quelconque afin que l'objet ne soit pas sélectionné. Lorsque vous cliquez sur un élément dans la zone déroulante ou la zone de liste modifiable, la cellule G1 est mise à jour et affiche un nombre indiquant 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 compteur

  1. Dans la barre d'outils Formulaires, cliquez sur le bouton Compteur et créez un compteur qui couvre les cellules B2:B3. Dimensionnez le compteur de manière à ce qu'il occupe environ un quart de la largeur de la colonne.
  2. Dans le menu Format, cliquez sur Contrôle. Entrez les informations suivantes, puis cliquez sur OK :
    1. Dans la zone Valeur en cours, tapez 1. Cette valeur permet d'initialiser le compteur afin que la formule de type INDEX pointe sur le premier élément de la liste.
    2. Dans la zone Valeur minimale, tapez 1. Cette valeur limite le seuil supérieur du compteur au premier élément de la liste.
    3. Dans la zone Valeur maximale, tapez 20. Ce nombre correspond au nombre maximal d'entrées dans la liste.
    4. Dans la zone Changement de pas, tapez 1. Il s'agit de la valeur qu'ajoute le contrôle de type compteur à la valeur en cours.
    5. Pour placer une valeur numérique dans la cellule G1 (selon l'élément sélectionné dans la liste), tapez G1 dans la zone Cellule liée.
Cliquez sur une cellule quelconque afin que le compteur ne soit pas sélectionné. Lorsque vous cliquez sur le contrôle supérieur ou inférieur du compteur, la cellule G1 est mise à jour et affiche un nombre correspondant à la valeur en cours du compteur, incrémentée ou décrémentée du changement de pas. Ce nombre est ensuite pris en compte dans la formule de type INDEX de la cellule A1 pour afficher l'élément suivant ou précédent. La valeur du compteur ne change pas si la valeur en cours est 1 et que vous cliquez sur le contrôle inférieur ou si la valeur du compteur est 20 et que vous cliquez sur le contrôle supérieur.

Exemple de barre de défilement

  1. Dans la barre d'outils Formulaires, cliquez sur Barre de défilement et créez une barre de défilement qui couvre verticalement les cellules B2:B6 et horizontalement environ un quart de la colonne.
  2. Dans le menu Format, cliquez sur Contrôle. Entrez les informations suivantes, puis cliquez sur OK :
    1. Dans la zone Valeur en cours, tapez 1. Cette valeur permet d'initialiser la barre de défilement afin que la formule de type INDEX pointe sur le premier élément de la liste.
    2. Dans la zone Valeur minimale, tapez 1. Cette valeur définit la limite supérieure de la barre de défilement sur le premier élément de la liste.
    3. Dans la zone Valeur maximale, tapez 20. Ce nombre correspond au nombre maximal d'entrées dans la liste.
    4. Dans la zone Changement de pas, tapez 1. Cette valeur indique combien de nombres le contrôle de type barre de défilement doit ajouter à la valeur en cours.
    5. Dans la zone Changement de page, tapez 5. Cette entrée contrôle la valeur incrémentée à la valeur en cours, si vous cliquez à l'intérieur de la barre de défilement d'un côté ou de l'autre du curseur de défilement.
    6. Pour placer une valeur numérique dans la cellule G1 (selon l'élément sélectionné dans la liste), tapez G1 dans la zone Cellule liée. REMARQUE : l'option Ombrage 3D est facultative ; elle confère un aspect tridimensionnel à la barre de défilement.
Cliquez sur une cellule quelconque afin que la barre de défilement ne soit pas sélectionnée. Lorsque vous cliquez sur le contrôle supérieur ou inférieur de la barre de défilement, la cellule G1 est mise à jour et affiche un nombre correspondant à la valeur en cours de la barre de défilement, incrémentée ou décrémentée du changement de pas de cette dernière. Ce nombre est utilisé dans la formule de type INDEX de la cellule A1 pour afficher l'élément suivant ou précédent par rapport à l'élément en cours. Vous pouvez également faire glisser le curseur de défilement pour modifier la valeur ou cliquer dans la barre de défilement d'un côté ou de l'autre du curseur pour appliquer un incrément de 5 (valeur du Changement de page). La barre de défilement ne change pas si la valeur en cours est   et que vous cliquez sur le contrôle inférieur ou si la valeur en cours est 20 et que vous cliquez sur le contrôle supérieur.

Références

Pour plus d'informations sur les contrôles, cliquez sur Aide sur Microsoft Excel dans le menu ? (Aide), tapez Types de boutons, cases à cocher et autres contrôles de la barre d'outils Formulaires dans le Compagnon Office ou dans l'Aide intuitive, puis cliquez sur Rechercher pour afficher la rubrique.

Propriétés

ID d'article : 214262 - Dernière mise à jour : 6 nov. 2003 - Révision : 1

Commentaires