Bonjour à tous
J'ai une question complémentaire, et je me suis posé la question de savoir si je devais utiliser ce même post ou en ouvrir un autre ?
Grâce à votre aide, j'ai pu écrire le code adéquat pour remplacer le nom des colonnes par des variables.
Mais je ne parviens pas à trouver le bon code pour remplacer le nom de la table.
Voici les exemples utilisés:
' Code généré par l'enregistreur de macro excel
Range("ARD_TabAn2021[[#Data],[#Totals],[2021" & Chr(10) & "Cotisation]:[2021" & Chr(10) & "Butterfly]]"). _ 'Exec OK
' Code avec remplacement du nom des colonnes par des variables
' https://forum.excel-pratique.com/excel/vba-modifier-le-header-d-un-tableau-structure-181731
Range("ARD_TabAn2021[[#Data],[#Totals],[" & ARD_NomColonneDebut & "]:[" & ARD_NomColonneFin & "]]"). _ 'Exec OK
Dim TableNomString As String
Dim TableNomRange As Range
TableNomString = "ARD_TabAn2021"
Set TableNomRange = Range(TableNomString)
' Code avec remplacement du nom de la table KO
Range("TableNomRange[[#Data],[#Totals],[" & ARD_NomColonneDebut & "]:[" & ARD_NomColonneFin & "]]"). _ 'Exec KO Table
Range("TableNomString[[#Data],[#Totals],[" & ARD_NomColonneDebut & "]:[" & ARD_NomColonneFin & "]]"). _ 'Exec KO Table en string
Range("[" & TableNomString & "][[#Data],[#Totals],[" & ARD_NomColonneDebut & "]:[" & ARD_NomColonneFin & "]]"). _ 'Exec KO
Range("[" & TableNomRange & "][[#Data],[#Totals],[" & ARD_NomColonneDebut & "]:[" & ARD_NomColonneFin & "]]"). _ 'Exec KO
Auriez vous une idée pour la syntaxe à utiliser pour variabiliser le nom de la table?
Et si quelqu'un connait un site, où ce type de syntaxe est documenté, je suis preneur.
Merci à vous.