bonjour,
Je ne suis pas sur, mais il me semble qu'avec RowSource, il faut indiquer la feuille de la plage.
Essaye donc ceci :
"BD-art!" & Sheets("BD-art").Range(Cells(2, i), Cells(derLigne, i))
Tu peux aussi essayer ceci :
UserForm2.Controls("ComboBox" & i).List = Sheets("BD-art").Range(Cells(2, i), Cells(derLigne, i)).Value
Ca devrait fonctionner, sinon reviens vers nous.
A plus !