Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.
  • Initiateur de la discussion Initiateur de la discussion dev_co
  • 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 !

dev_co

XLDnaute Occasionnel
Bonsoir
Comment peut on éviter les doublons dans le combo ?
je voudrai suivre ma prod de jardin sauf que j'aimerai bien avoir selon l'année mes légumes et leur variétés sauf que :
Déjà si il y a 2 noms identiques > juste UN s'affiche
que si c'est UNIQUE il s'affiche auto , sinon on liste entre les autres dans VAR ! et là je choisi !
Radis blanc
Carotte Tilques
Carotte nantaise
Dans la Combo 1 je dois voir CAROTTE et dans var on doit me proposer : TILQUES ou NANTAISE
Si je choisi radis , alors BLANC s'affiche tout seul
Merci bien
 

Pièces jointes

Re : doublon combo

Bonjour,

Code:
Dim dico

Private Sub UserForm_Initialize()
  Set f = Sheets("recap")
  Set dico = CreateObject("Scripting.Dictionary")
  For Each c In f.Range("a2:a" & f.[a65000].End(xlUp).Row)
    dico(c.Value) = IIf(dico.exists(c.Value), dico(c.Value) & "*" & c.Offset(, 1), c.Offset(, 1))
  Next c
  Me.ComboBox2.List = dico.keys
End Sub

Private Sub comboBox2_Click()
  Me.ComboBox3.List = Split(dico(Me.ComboBox2.Value), "*")
End Sub

JB
 

Pièces jointes

Dernière édition:
Re : doublon combo

Merci bien , nickel
j'étais dessus avec un IIF mais je ne m'en sortait pas
le SPLIT j'y avais pas pensé je l'ai utilisé qu'une fois !!
Dico : connaissais pas ?
Je vais aller fouiner pour comprendre tout ça
 
- 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
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…