Bonjour à tous,
Je sais que le sujet est bien épuré sur le forum mais là je bloque sur un code pour supprimer les doublons de ma combobox. J'ai pas mal de procédure d'appel qui doivent me bloquer et je n'arrive pas à supprimer les doublons. Le code pour la récupération et tri alphabétique marchent bien mais celui des doublons me double les valeurs.
Voici le code que j'utilise :
For Each c In f.Range("C2:C" & Lr)
'alimentation combo'
Me.ComboBox4.AddItem c
'supp doublon'
If ComboBox4.ListIndex = -1 Then ComboBox4.AddItem c 'a mon avis le pb vient de là'
'tri combo'
With ComboBox4
For i = 0 To .ListCount - 1
For j = 0 To .ListCount - 1
If .List(i) < .List(j) Then
StrTemp = .List(i)
.List(i) = .List(j)
.List(j) = StrTemp
End If
Next j
Next i
End With
Next c
Dans la procédure d'appel j'ai les éléments suivants :
Dim f As Worksheet
Dim Lr As Long, ligne As Integer
Dim derligne As Integer
Set f = ThisWorkbook.Sheets("Basecovoit2")
Lr = f.Range("A" & Rows.Count).End(xlUp).Row
Dim j As Integer
Edit modo : code mis entre balises, merci d'y faire attention la prochaine fois
Désolé pour la redite du sujet et pour le code de débutant !
Merci pour le coup de main
Belle journée