Re,
Oui M il y a de quoi être déçu !... Alors j'explique pour Rec...
Quel que soit le nom d'une UserForm, son initialisation se fait avec la syntaxe :
Private Sub UserForm_Initialize()
Private Sub UserForm1_Initialize() a, à peu près, le même résultat que de pi... dans un violon.
Et pour terminer, tu utilises, la colonne 3 alors que les données se trouvent dans la colonne 1 !
le bon code :
Private Sub UserForm_Initialize()
For a = 2 To 3
ComboBox1.AddItem Sheets("Tables").Cells(a, 1)
Next
End Sub
La proposition de M d'utiliser la dernière ligne éditée est excellente car elle rend tes ComboBox dynamiques (qui s'adaptent automatiquement quand tu rajoutes une donnée). Ne sois donc pas si dédaigneux...