macro - listes déroulantes dynamiques

Nathparquet

XLDnaute Nouveau
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.
 

job75

XLDnaute Barbatruc
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:

Nathparquet

XLDnaute Nouveau
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

  • liste déroulante - données.xls
    39 KB · Affichages: 85
  • liste déroulante - données.xls
    39 KB · Affichages: 84
  • liste déroulante - données.xls
    39 KB · Affichages: 90

pierrejean

XLDnaute Barbatruc
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

  • liste déroulante - données.zip
    16.4 KB · Affichages: 60
  • liste déroulante - données.zip
    16.4 KB · Affichages: 61
  • liste déroulante - données.zip
    16.4 KB · Affichages: 64

bgump1

XLDnaute Nouveau
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 !!!!
 

Discussions similaires

Statistiques des forums

Discussions
311 725
Messages
2 081 943
Membres
101 849
dernier inscrit
florentMIG