Bonjour,
Je t'invite à consulter ce lien.
En ce qui me concerne, j'ai une préférence pour :
Resultat = Range("B" & Rows.Count).End(xlUp).Row
Ce qui donnerai :
Private Sub UserForm_Initialize()
Dim Lig As Long, Resultat As Long 'Déclaration du type de variable
With Sheets("Ajout Fournisseur")
Resultat = .Range("B" & .Rows.Count).End(xlUp).Row
For Lig = 12 To Resultat 'Boucle de la ligne 12 jusqu'à la dernière
If Not IsEmpty(.Range("B" & Lig)) Then ComboBox1.AddItem .Range("B" & Lig) 'Ajout à la liste si cellule non vide
Next
End With
End Sub