Listes déroulantes en cascade conditionnelles

Résolu/Fermé
touquette02 Messages postés 8 Date d'inscription lundi 3 novembre 2014 Statut Membre Dernière intervention 25 novembre 2014 - 3 nov. 2014 à 11:50
Boisgontierjacques Messages postés 175 Date d'inscription jeudi 19 septembre 2013 Statut Membre Dernière intervention 26 décembre 2018 - 14 nov. 2014 à 21:18
Bonjour,

Je cherche à créer trois listes dépendantes destinées à dérouler en fonction d'une liste que je qualifierai de source.

Je m'explique avec un exemple: Je souhaite creer une première liste avec une destination, une seconde avec la gare qui peut être empruntée et une dernière avec l'hôtel toujours en fonction de la destination.

Comment puis-je m'y prendre car au dela de deux listes je ne m'en sors plus avec INDIRECT?

Merci à vous pour votre aide

10 réponses

DjiDji59430 Messages postés 4031 Date d'inscription samedi 19 avril 2008 Statut Membre Dernière intervention 22 avril 2024 644
3 nov. 2014 à 18:14
1
Boisgontierjacques Messages postés 175 Date d'inscription jeudi 19 septembre 2013 Statut Membre Dernière intervention 26 décembre 2018 64
Modifié par Boisgontierjacques le 3/11/2014 à 18:48
Bonjour,

Solution sans noms de champ.
On peut ajouter des items sans avoir à effectuer des modifs ou créer des noms de champ.


https://www.cjoint.com/?DKds1mWV3C5

JB
1
DjiDji59430 Messages postés 4031 Date d'inscription samedi 19 avril 2008 Statut Membre Dernière intervention 22 avril 2024 644
3 nov. 2014 à 12:07
Bonjour,

Tu nommes les listes que tu as crées avec le nom d'appel dans la liste précédente

ex : si tu as Paris comme destination, la liste de gares s'appellera Paris, et si tu vas a gare_du_nord (avec les _), ta liste d'hôtels s'appellera gare_du_nord (avec les _).
0
touquette02 Messages postés 8 Date d'inscription lundi 3 novembre 2014 Statut Membre Dernière intervention 25 novembre 2014
3 nov. 2014 à 14:23
Ma liste source correpond à la destination.
Ce pourquoi les gares et hotels ne doivent pas être reliés ils dependent tous deux d'une seule et une même liste qui est celle des destination ce qui complique la chose.
Est ce faisable?
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
touquette02 Messages postés 8 Date d'inscription lundi 3 novembre 2014 Statut Membre Dernière intervention 25 novembre 2014
3 nov. 2014 à 14:46
Voici un lien pour illustrer mon propos

https://www.cjoint.com/?0KdoZScrAhj

Merci !!
0
c'est génial c'est tout à fait ça que je souhaitai.
Comment vous y êtes vous pris tous les deux?
Car je vois que boisgontierjacques a utilisé une macro et djidji59430 non donc j'aimerai savoir comment ces techniques ont été abordées?

Merci encore
0
DjiDji59430 Messages postés 4031 Date d'inscription samedi 19 avril 2008 Statut Membre Dernière intervention 22 avril 2024 644
3 nov. 2014 à 23:47
Bonjour,

Etant nul en VBA, je préfère les formules .

Avec Indirect(), tu avais fait le plus gros du travail de programmation !
Apres, c'était de l'analyse !
0
touquette02 Messages postés 8 Date d'inscription lundi 3 novembre 2014 Statut Membre Dernière intervention 25 novembre 2014
4 nov. 2014 à 09:03
Quelles sont les formules dont tu as usé ?
0
DjiDji59430 Messages postés 4031 Date d'inscription samedi 19 avril 2008 Statut Membre Dernière intervention 22 avril 2024 644
Modifié par DjiDji59430 le 5/11/2014 à 19:03
Bonjour,

Destination : pas de nom à la liste
liste des hotel de lille =>lilleh = "lille"&"h", on va chercher la liste avec indirect(H1&"h")
La liste des gares a le nom de la ville.
Dans mon exemple...
0
Boisgontierjacques Messages postés 175 Date d'inscription jeudi 19 septembre 2013 Statut Membre Dernière intervention 26 décembre 2018 64
14 nov. 2014 à 21:18
Bonsoir,

La macro est optionnelle (c'est simplement pour positionner la seconde liste sur le premier item )

La méthode utilisée:
-évite la création fastidieuse des noms de champs
-facilite la maintenance en cas d'ajouts.

JB
0