combobox sans doublon

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

fosters

XLDnaute Occasionnel
Bonsoir a tous,

A tous les gens du forum a tous ceux qui l'anime je vous présente mes meilleurs vœux pour cette nouvelle année.

Probablement que la demande a déjà été faite, mais je souhaite savoir comment avoir les donnée d'une plage dans Excel, retrouver ces données dans une combobox sans en avoir les doublons.

Merci pour vos aides.

Cordialement

Fosters
 

Pièces jointes

Re : combobox sans doublon

Bonjour,

Probablement que la demande a déjà été faite

Ben, disons qu'en tapant "combobox sans doublons" dans l'outil de recherche, on trouve en gros 160 réponses....

Notamment celle de Boisgontier (voir son site), qui permet de plus de trier par ordre alphabétique les valeurs de ton combobox.

Attention, pour que ce code fonctionne sur ton exemple, il faut que tu effaces le "RowSource" nommé "NOM" dans les propriétés de ton "Combobox1".

Code:
Private Sub UserForm_Initialize()
   Set MonDico = CreateObject("Scripting.Dictionary")
   For Each c In Range([A6], [A65000].End(xlUp))
     If c.Value <> "" Then MonDico.Item(c.Value) = c.Value
   Next c
   temp = MonDico.items
   Call Tri(temp, LBound(temp), UBound(temp))
   Me.ComboBox1.List = temp
End Sub

Sub Tri(a, gauc, droi) ' Quick sort
  ref = a((gauc + droi) \ 2)
  g = gauc: d = droi
  Do
     Do While a(g) < ref: g = g + 1: Loop
     Do While ref < a(d): d = d - 1: Loop
     If g <= d Then
        temp = a(g): a(g) = a(d): a(d) = temp
        g = g + 1: d = d - 1
     End If
   Loop While g <= d
   If g < droi Then Call Tri(a, g, droi)
   If gauc < d Then Call Tri(a, gauc, d)
End Sub

Pense à l'outil de recherche....😉

Bonne journée
 
- 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

  • Question Question
XL 2016 liste
Réponses
10
Affichages
386
Réponses
40
Affichages
2 K
Réponses
40
Affichages
2 K
Réponses
1
Affichages
454
Retour