N'utilisant pas en général de tableau Excel, je découvre avec toi que la validation refuse son nom, même sous la forme utilisée dans les formules (Tableau1[MaListe])...
Le nom Tableau1 est créé automatiquement par Excel. Tu l'utilises comme nom de plage dans un code VBA, ça fonctionne :
MsgBox [Tableau1].Cells(3, 1) affichera : Valeur 3.
De même, pour une ComboBox dans un Userform, tu mets Tableau1 dans sa propriété RowSource, ça fonctionne.
Mais ComboBox sur feuille, la propriété ListFillRange refuse Tableau1.
De même contrôle de formulaire DropDown refuse Tableau1 pour définir la liste.
Je ne peux que constater, et je ne vois pas d'autre moyen de contournement que faire comme tu l'as fait !
Cordialement.