XL 2019 TCD par macro

Didi44390

XLDnaute Nouveau
Bonjour,

Je débute en vba et souhaiterais faire un tableau croisé dynamique avec lignes variables par macro mais je suis bloquée car la plage du tableau croisé dynamique se fige sur les données existantes.

J'obtiens le résultat suivant :

Sheets. Add

ActiveWorkbook. PivotCaches. Create(SourceType :=xlDatabase, SourceData :=_"PREPA GRAPH! R1C1 :R2741C23", Version :=7).CreatePivotTable TableDestination _:="Feuil1! R3C1", TableName :="Tableau croisé dynamique1", DefaultVersion :=7



Sheets ("Feuil1"). Select



Mon tableau croisé dynamique est réalisé à partir de la feuille PREPA GRAPH et les colonnes sont fixes de A à W, seules le nombre de lignes peuvent varier.



Pourriez-vous m'aider ?



Merci
 

chris

XLDnaute Barbatruc
Bonjour

Sur tous les forums Excel on déconseille de créer les TCD par VBA.

On peut par VBA en modifier le source ou le filtre par exemple...

Concernant le nombre de lignes c'est totalement inutile de passer par VBA. Il suffit d'avoir comme source un tableau structuré (il sont dans Excel depuis 19 ans pour justement faciliter les traitements) ou, à la rigueur, de passer par une plage nommée dynamique.
 

Discussions similaires

Statistiques des forums

Discussions
311 725
Messages
2 081 941
Membres
101 846
dernier inscrit
Silhabib