Bonjour,
j'essaye déséspéremment de retirer les doublons dans une combobox directement sur une feuille, sans userform.
J'ai réussi avec le code suivant à la remplir, en utilisant la propriété ListFillRange
Private Sub Worksheet_Activate()
TEST = Range("D" & Rows.Count).End(xlUp).Row
ActiveSheet.ComboBox3.ListFillRange = "Présentation!D6" & TEST
End Sub
J'ai ensuite supprimé les valeurs de ListFillRange, et essyé ce code, pour une combobox remplie sans doublons:
Private Sub Worksheet_Activate()
For i = 6 To Sheets("Présentation").Range("D65536").End(xlUp).Row
ComboBox3 = Sheets("Présentation").Range("D" & i)
If ComboBox3.ListIndex = -1 Then ComboBox3.AddItem Sheets("Présentation").Range("D6" & i)
Next i
End Sub
Malheureusement avec le deuxième code ma combobox ne se remplit même plus.
Une petite idée ce qui n'est pas correct.
Merci pour votre aide,
Bonne journée.
Laurent.
j'essaye déséspéremment de retirer les doublons dans une combobox directement sur une feuille, sans userform.
J'ai réussi avec le code suivant à la remplir, en utilisant la propriété ListFillRange
Private Sub Worksheet_Activate()
TEST = Range("D" & Rows.Count).End(xlUp).Row
ActiveSheet.ComboBox3.ListFillRange = "Présentation!D6" & TEST
End Sub
J'ai ensuite supprimé les valeurs de ListFillRange, et essyé ce code, pour une combobox remplie sans doublons:
Private Sub Worksheet_Activate()
For i = 6 To Sheets("Présentation").Range("D65536").End(xlUp).Row
ComboBox3 = Sheets("Présentation").Range("D" & i)
If ComboBox3.ListIndex = -1 Then ComboBox3.AddItem Sheets("Présentation").Range("D6" & i)
Next i
End Sub
Malheureusement avec le deuxième code ma combobox ne se remplit même plus.
Une petite idée ce qui n'est pas correct.
Merci pour votre aide,
Bonne journée.
Laurent.