Sub ReloadCombo(NomCombo As ComboBox, NomTab As ListObject, NumCol As Integer)
NomCombo.Clear 'on commence par vider le combo
With NomTab 'avec la TS donnée en paramètre
For i = 1 To .ListRows.Count 'pour chaque ligne
NomCombo.AddItem .DataBodyRange(i, NumCol) 'on ajoute l'élément de la colonne passée en paramètre
Next i
End With
End Sub
Private Sub UserForm_Initialize()
Dim TS As ListObject
Set TS = Sheets("salariés").ListObjects("Table_Salaries")
Call ReloadCombo(Me.CboNom, TS, 2)
End Sub