Bonjour a tous,
Je créé actuellement un userform sur Vba pour la gestion de mon stock.
Je souhaiterais que dans ma combobox il n'y ait pas de doublons. J'ai essayé un code mais ça ne marche pas.
Quelqu'un pourrait il me dire ou il y'a erreur et le corriger?
Voici le code
private sub Userform_Initialize
Sheets("Article").select
Dim i as integer
Dim j as integer
Dim pl as range
Set pl = range(range("A6"), Range("A65661").end(xlup))
Me.ComboBox1.list = pl.value
For i= 1 To (ComboBox1.ListCount)
For j=2 To (ComboBox1.ListCount)
If i<>j then
If Me.ComboBox1.List(i) = Me.ComboBox1.List(j) then
Me.ComboBox1.RemoveItem (j)
End if
End if
Next
Next
Lorsque je fais l'exécution pas a pas, je remarque que le Me.ComboBox1.list(j) se comporte bizarrement. Ça ne prend pas les valeurs que ça ne prend pas les valeurs que ça devrait prendre.
Merci d'avance