• Initiateur de la discussion Initiateur de la discussion french_guy
  • 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 !

french_guy

XLDnaute Nouveau
Bonjour a tous,

Voila, je souhaiterais utiliser une liste deroulante pour remplir une cellule, mais je voudrais que les choix proposes dans cette liste dependent d'une autre cellule.
Par exemple, si cette cellule de "reference" contient A, je voudrais les choix A1, A2 ou A3 dans la liste deroulante. Si la cellule contient B, je voudrais les choix B1, B2 ou B3 dans la liste deroulante
J'ai deja cree ma liste deroulante, mais j'ai toutes les options possibles: A1, A2, A3, B1, B2, B3
Je ne sais pas comment faire pour "pre-selectionner" les choix en fonction de ma cellule de reference!!!

Merci
 
Re : Liste deroulante?

Bonsoir French_Guy,

Tu peut faire ça en te plaçant sur la cellue ou tu veut ta liste,
Puis tu va sur: Données>Validation,
Dans la boite de dialogue, tu choisi "liste"
Dans "Source", tu clique sur la flèche rouge
Tu sélectionne la plage de cellules que veux dans ta liste
A nouveau flèche rouge
Puis "OK"
 
Re : Liste deroulante?

OK, voila un petit fichier, mais je ne sais pas si ca va beaucoup aider:
J'ai bien ma liste deroulante qui apparait dans la cellule D4, mais elle me propose TOUT les choix
Je voudrais que la liste propose les choix en fonction du contenu de la cellule B4:
- Si la cellule B4 contient "A", je ne voudrais que les choix A1, A2 ou A3
- Si la cellule B4 contient "B", je ne vousrais que les choix B1, B2 ou B3
- Si la cellule B4 contient "C", je ne vousrais que les choix C1, C2 ou C3

Voila

Merci
 

Pièces jointes

Re : Liste deroulante?

French_guy, je ne pense pas que tu puisse obtenir le résultat que tu cherche autrement qu'en passant par VBA!

Malheureusement mes connaissances dans ce langages en sont au balbutiements, alors je te soumet une idée qui vaut ce qu'elle vaut

Idée:

Nommer la plage (D21😀29) en "tableau " dans la zone de nom par exemple,

Puis une macro dans VBA:

Dim tableau As String
Dim Lettre As string

Extraire la 1ère lettre de chaque cellule
Si la 1ère lettre = contenu cellule B4
Alors retourner la valeur de la cellule

Une bonne âme aura-t-elle la gentillesse de développer?

Pardon de ne pas pouvoir plus t'aider!
 
Re : Liste deroulante?

Bonjour a tous,

J'ai finalement trouve une solution tres simple, en utilisant la fonction INDIRECT() dans le champ "source" de Validation
En fonction du contenu de la cellule B4, la liste deroulante proposera les choix correpondants, et ceux-la seulement
Il faut avoir nome les 3 listes (ListeA, ListeB, ListeC)

Cordialement
 

Pièces jointes

- 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

Discussions similaires

Réponses
10
Affichages
270
Réponses
10
Affichages
202
Retour