Listes en cascade
Résolu
arkhan07
Messages postés
30
Date d'inscription
Statut
Membre
Dernière intervention
-
arkhan07 Messages postés 30 Date d'inscription Statut Membre Dernière intervention -
arkhan07 Messages postés 30 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Je travaille sur les forms dans excel 2007.
Je voudrais réaliser un systeme qui s'apparente au menu démarrage de windows ( en bas à gauche de vos ecrans). Je voudrais à partir d'une listbox ou combobox sélectionner un text. Ce dernier ouvre une autre liste mais toujours dans le meme champs. Par exemple lorsque vous cliquer sur démarrer vous avez une premiere liste, vous cliquer alors sur programme et une nouvelle liste apparait, puis accesoire, et ainsi de suite.
Ma question est la suivante :
- Comment réaliser cette méthode de sélection?
Cordialement
Arkhan07
Je travaille sur les forms dans excel 2007.
Je voudrais réaliser un systeme qui s'apparente au menu démarrage de windows ( en bas à gauche de vos ecrans). Je voudrais à partir d'une listbox ou combobox sélectionner un text. Ce dernier ouvre une autre liste mais toujours dans le meme champs. Par exemple lorsque vous cliquer sur démarrer vous avez une premiere liste, vous cliquer alors sur programme et une nouvelle liste apparait, puis accesoire, et ainsi de suite.
Ma question est la suivante :
- Comment réaliser cette méthode de sélection?
Cordialement
Arkhan07
A voir également:
- Listes en cascade
- Liste déroulante en cascade - Guide
- Listes déroulantes excel - Guide
- Comment mettre sa liste d'amis en privé sur facebook - Guide
- Cascade windows 11 - Guide
- Gertrude a préparé la liste des affaires à prendre pour l'excursion. juliette a modifié cette liste en utilisant le mode suivi des modifications proposé par le traitement de texte. - Guide
2 réponses
Bonjour,
Dans le même champ (cellule), je ne sais pas faire. Et je ne pense pas que ce soit faisable du reste, sauf à totalement programmer cela en VB.
En revanche, si tu peux faire ça sur 2 cellules (c1 et c2), c'est jouable :
c1 sera restreint à une liste de valeurs (niveau 1).
Pour chacune des valeurs de c1, tu créeras la liste des valeurs de niveau 2 dans un autre onglet.
Ex : (onglet 2)
Ta cellule c1 sera validée par la liste A1:A3 (nommée "marques")
Ta cellule c2 sera validée par les listes "Renault", "BMW", "Citroën" qui seront les noms que tu auras donné respectivement aux plages A2:A5, B2:B5, C2:C5
Les formules de validation seront les suivantes :
c1 : "=Marques"
c2 : "=INDIRECT(c1)"
Je ne sais pas faire mieux ...
(:*Þ Pitù
Dans le même champ (cellule), je ne sais pas faire. Et je ne pense pas que ce soit faisable du reste, sauf à totalement programmer cela en VB.
En revanche, si tu peux faire ça sur 2 cellules (c1 et c2), c'est jouable :
c1 sera restreint à une liste de valeurs (niveau 1).
Pour chacune des valeurs de c1, tu créeras la liste des valeurs de niveau 2 dans un autre onglet.
Ex : (onglet 2)
1 Renault BMW Citroën 2 Twingo Série 1 C2 3 Kangoo Série 3 C4 Picasso 4 Série 5 C5 5
Ta cellule c1 sera validée par la liste A1:A3 (nommée "marques")
Ta cellule c2 sera validée par les listes "Renault", "BMW", "Citroën" qui seront les noms que tu auras donné respectivement aux plages A2:A5, B2:B5, C2:C5
Les formules de validation seront les suivantes :
c1 : "=Marques"
c2 : "=INDIRECT(c1)"
Je ne sais pas faire mieux ...
(:*Þ Pitù
Ni modo, ni même quasi modo
J'utilisais cette méthode justement. Mais je veux faire évoluer mon classeur pour éviter que les utilisateurs se trouvent devant une feuille et puisse modifier des cellules en cliquant dessus. C'est pour ca que j'utile les forms.