supprimer les doublons dans une combobox

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 !

valerieee

XLDnaute Nouveau
Bonjour a tous
J'ai beau chercher dans tous les tutoriaux et forums, mais bien qu'il y ait beaucoup de questions similaires, je n'arrive pas à débloquer mon pb
J'ai une combobox qui s'incémente à partire d'une autre combobox et je voudrais supprimer les doublons dans la derniere.


Private Sub CB_localisation_Enter()

Dim vVariable As String
Dim NoDupes As New Collection
Dim I As Integer, j As Integer
Dim Swap1, Swap2, Item
Dim iEx As String

Sheets("Réseaux").Select
'on initiale la combo
CB_localisation.Clear
'on récupère le contenu de la première combo
vVar = CB_OP.Value
'on remplit la seconde combo en se servant de la valeur de la première comme filtre

' Trie la collection (optionnel)
For I = 1 To NoDupes.Count - 1
For j = I + 1 To NoDupes.Count
If NoDupes(I) > NoDupes(j) Then
Swap1 = NoDupes(I)
Swap2 = NoDupes(j)
NoDupes.Add Swap1, before:=j
NoDupes.Add Swap2, before:=I
NoDupes.Remove I + 1
NoDupes.Remove j + 1
End If
Next j
Next I

For Each c In Range("B2", Range("B2").End(xlDown).Address)
If c.Offset(0, -1).Value = vVar Then
CB_localisation.AddItem c.Value

End If
Next

End Sub
 
Re : supprimer les doublons dans une combobox

Bonjour valerieee et le Forum
à la fin deta procédure tu remplace par ceci

For Each c In Range("B2", Range("B2").End(xlDown).Address)
If c.Offset(0, -1).Value = vVar Then
CB_localisation= c.Value
If CB_localisation.ListIndex = -1 then _
CB_localisation.AddItem c.Value

Bon courage et à +
Denis
 
- 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
8
Affichages
238
Réponses
4
Affichages
213
Réponses
3
Affichages
202
Réponses
5
Affichages
193
Réponses
7
Affichages
921
Réponses
10
Affichages
300
Retour