[VBA] Listes en cascade... conditionnelle

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

ralph45

XLDnaute Impliqué
Bonjour le Fofo,

Je fais appel à vos lumières pour une demande de liste en cascade conditionnelle.

Dans le fichier joint, 3 onglets : RECHERCHE, LISTE et BASE.
Dans l'onglet BASE :
- La colonne A (sans Yves) référence touts les produits par N° de clé unique.
- La colonne B référence toutes les couleurs afférents aux produits

--> On peut voir que le PROD001 ne dispose que d'une seule couleur ("BLEU"), tandis que le PROD004 en dispose de 7 ("VERT;BLEU;NOIR;ROUGE;ORANGE;JAUNE;VIOLET")

Ce que j'aimerai obtenir dans l'onglet RECHERCHE

A Cellule C5, liste déroulante "REF_PRODUIT". OK !
B Cellule E5, liste déroulante dépliée (avec la totalité des occurrences possibles, longueur aléatoire) se référant à C5 :
- SI "REF_PRODUIT" > 1,
- SINON Valeur "COULEUR_PRODUIT" sans notion de liste déroulante ("Y'a pas l'choix !!) 😛

En espérant vous lire prochainement !! 😉
 

Pièces jointes

Re : [VBA] Listes en cascade... conditionnelle

Bonjour.

Ce serait quand même plus facile avec un Userform, et en plus vous auriez la sélection instantannée par frappe du début. Les listes déroulantes de validation, ce serait surtout pratique si vous aviez à le faire sur plusieurs lignes.
 

Pièces jointes

Re : [VBA] Listes en cascade... conditionnelle

Bonjour le forum, Dranreb,

Un grand merci, votre post répond pafaitement à ma question. Vous avez même répondu à une particularité que je n'avais pas évoquée, celle de dédoublonner les références des produits.

Chapeau !! 😉

Alors, soyons plus royaliste que le roi, effectivement, une solution par Userform serait un plus...
A vot' bon coeur, m'ssieurs-dames !!

😀

A+
 
Re : [VBA] Listes en cascade... conditionnelle

Bonjour.
Il y a aussi dans OutIdx un autre module de classe ComboBoxLiés qui fonctionne sur le même principe que ListesLiées, à part qu'il décrète lui même des évènements qui remplacent ceux de l'objet Worksheet et qu'il faut donc le déclarer en tête de l'Userform en utilisant le mot clé WithEvents. Il à juste besoin en plus d'un module de classe prenant en charge les évènements de chaque ComboBox: ComboBoxMembre.
 
- 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
Retour