Listes déroulantes en cascade conditionnelles

Résolu
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

  1. 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
    1. 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
      1. 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
        1. 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
          1. Quelles sont les formules dont tu as usé ?
            0
            1. 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
              1. 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