Bonjour,
J'ai crée une macro VBA afin de créer un tableau croisé dynamique.
J'utilise l'instruction suivante:
ActiveWorkbook.PivotCaches.Add(SourceType:=xlDatabase, SourceData:=''FeuilleOrigine'!R' & lignedeb & 'C' & coldeb & ':R' & lignefin & 'C' & colfin).CreatePivotTable TableDestination:=FeuilleDestination, TableName:=TableName
La page étant de taille variable et la macro servant pour différentes feuilles, j'utiliser les variables lignedeb et coldeb pour la taille de la plage ainsi que feuilleOrigine pour la feuille où se trouve les données et feuilleDestination pour la feuille où créer le tcd. tablename est une variable contenant le nom du tableau.
Cette instruction fonctionnait avec des données fixes, maintenant que j'utilises des variables ça ne fonctionne plus...
J'ai crée une macro VBA afin de créer un tableau croisé dynamique.
J'utilise l'instruction suivante:
ActiveWorkbook.PivotCaches.Add(SourceType:=xlDatabase, SourceData:=''FeuilleOrigine'!R' & lignedeb & 'C' & coldeb & ':R' & lignefin & 'C' & colfin).CreatePivotTable TableDestination:=FeuilleDestination, TableName:=TableName
La page étant de taille variable et la macro servant pour différentes feuilles, j'utiliser les variables lignedeb et coldeb pour la taille de la plage ainsi que feuilleOrigine pour la feuille où se trouve les données et feuilleDestination pour la feuille où créer le tcd. tablename est une variable contenant le nom du tableau.
Cette instruction fonctionnait avec des données fixes, maintenant que j'utilises des variables ça ne fonctionne plus...