Bonjour
Filtrée chaque balancier sans répétions et tout les balancier
Mets ce code dans ton USF :
Private Sub UserForm_Initialize()
'Dan - 04/01/16
Dim Balancier As New Collection
Dim item
Dim cel As Range, dlg As Integer
ComboBox3.Clear
Sociéte.Clear
With Sheets("SUIVIE")
On Error Resume Next
For Each cel In .Range("D2:D" & .Range("D" & .Rows.Count).End(xlUp).Row)
Balancier.Add cel.Value, CStr(cel.Value)
Next cel
On Error GoTo 0
For Each item In Balancier
ComboBox3.AddItem item
Next item
End With
Set Balancier = Nothing
End Sub
J'ai changé BASE par SUIVIE car je ne voyais pas le pourquoi de la feuille BASE.
Attention aux accents dans le nom de tes combo. --> sociéte. A éviter à tout prix en VBA si tu ne veux pas avoir des soucis futurs.
Pour le reste, il faudrait quelques explications supplémentaires
Crdlt