Bonjour,
En fait, une ligne suffit, nul besoin d'une boucle.
Reste à trouver la syntaxe correcte.
ListFillRange ne fonctionne pas. Voyons plutôt la propriété List des ComboBox.
Ici, "recherche" est le nom donné à une plage de cellules (en l'occurrence la dernière colonne de ton tableau (ListObject)).
Plage de cellule(s) = Range, ici un Range nommé "recherche" : Range("recherche"). Ne reste plus qu'à identifier la feuille, et cela nous donne le code :
Private Sub Worksheet_Activate()
ComboBox1.List = Sheets("TDB").Range("recherche").Value
End Sub
EDITH : pour centrer, propriété "TextAlign"...