Bonjour,
J'ai dans mon classeur une feuille de données "Feuil1". J'aimerais, pour mon TCD, avoir toujours comme référence le même nom pour la source sachant que le nombre de ligne peut varier. En gros sélectionner les cellules actives ("$A$1:$S$149") sans la limitation "149" et renommer le tableau en "TabDatas".
Manuellement, j'obtiens :
Sub tableau()
'
' tableau Macro
'
'
Range("A1").CurrentRegion.Select
Range(Selection, Selection.End(xlDown)).Select
Application.CutCopyMode = False
ActiveSheet.ListObjects.Add(xlSrcRange, Range("$A$1:$S$149"), , xlYes).Name = _
"Tableau1"
Range("A1:S149").Select
ActiveSheet.ListObjects("Tableau1").TableStyle = "TableStyleLight9"
ActiveWorkbook.Names.Add Name:="TabDatas", RefersToR1C1:= _
"=Sheet1!R1C1:R149C19"
End Sub