Bonjour saboh12617, le forum,
Merci pour ta réponse.
D'après de ce que j'ai compris, le tableau est crée en copiant la feuille <Modele> (qui contient un TS) et ensuite renommé par la procédure suivante
'* nomme le nouveau tableau structuré
With ActiveSheet
NomOnglet = .Range("B2").Value
.Name = NomOnglet
.ListObjects(1).Name = "TS_" & NomOnglet
'* .ListObjects(1).Resize .DataBodyRange.CurrentRegion '<<<<<
.Range("A1").Select
End With
J'ai essayé, sans succès, d'adapter votre code.