macro - listes déroulantes dynamiques

  • Initiateur de la discussion Initiateur de la discussion Nathparquet
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

N

Nathparquet

Guest
Bonjour à tous,

comment créer une macro qui me permette de changer de liste déroulante dans une cellule en fonction du choix effectué dans une autre liste déroulante?

Merci

Nathalie.
 
Re : macro - listes déroulantes dynamiques

Bonjour Nathalie, bienvenue sur le forum, salut Pierrejean et GIGI

A priori, pas besoin de macro VBA.

Je suppose que vos 2 listes déroulantes sont des listes de validation (menu Données-Validation), par exemple pour les cellules C1 et D1.

La 1ère liste est définie par un tableau, par exemple la plage A1:A10 que l'on peut nommer Liste1, et vous voulez que suivant la valeur choisie la 2ème liste affiche les plages : plage1, plage2,......, plage10, définies bien sûr dans la feuille.

1) Dans les cellules B1:B10, écrivez les textes "plage1", "plage2",....."plage10" (sans les guillemets)

2) Définir le nom Liste2 par la formule :

=INDIRECT(RECHERCHEV($C$1;$A$1:$B$10;2;0))

3) Définissez votre 2ème liste déroulante par la formule :

=Liste2

A+

Edit : ajouté les $
 
Dernière édition:
Re : macro - listes déroulantes dynamiques

Bonjour,

Merci pour ta réponse (vos réponses) voici en attachement le problème pour lequel je recherche une solution...dois-je faire une macro?

Un grand merci (de me sauver 🙂

Nathalie
 

Pièces jointes

Re : macro - listes déroulantes dynamiques

Re

Vois si cela te convient

Notes :
1) je n'ai pas tout controlé
avant toute chose verifie les Orthographes (Elles doivent etre respectées )
Pour le 3éme choix controle la separation : " - "
2) veille a avoir toujours une ligne vide sous chacun des groupes
3)Teste et reteste (c'est pas mon truc)
 

Pièces jointes

Re : macro - listes déroulantes dynamiques

Bonsoir,

J'ai un problème avec la formule du INDIRECT sur la méthode déclarée plus haut. J'ai en retour #REF#. Par contre, lorsque j'enlève de la formule le terme INDIRECT, ça marche mais la liste déroulante Liste2, j'ai juste un problème car les éléments composant cette liste sont déclarés comme du texte, d'où le petit symbole "!" sur le coin gauche de la liste déroulante.

Quelqu'un pourrait m'aider à arranger cette erreur svp ?

Merci beaucoup d'avance !!!!
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
14
Affichages
375
Réponses
40
Affichages
2 K
Retour