Bonjour à tous
Dans un tableau structuré, ListObject (ils existent depuis la version 2003... soit plus de 17 ans) il y 3 zones :
- ligne d'en-têtes (HeadersRowRange),
- Corps (DataBodyRange)
- ligne des totaux (TotalRowRange)
On peut se référer par formule ou par VBA à
- la ligne d'en-têtes par Tableau1[#En-têtes]
- la ligne des totaux par Tableau1[#Totaux]
- une colonne par son titre Tableau1[Donnée]
- ...
Dans le cas présent on aurait pu calculer la position du tableau (ligne) sur l'onglet par
Range("tableau1").ListObject.Range.Row
au lieu de
Range("tableau1[#Headers]").Row
Partager