Bonjour,
Je dois analyser des données provenant de l'insee et ce pour plusieurs villes (une feuille = une ville) . Je voulais créer une macro permettant de créer un tableau croisé dynamique à partir des données comprise sur la feuilles (les colonnes sont toujours les mêmes, le nombre de ligne change). Je souhaite définir moi même le nom de la feuille de calcul. J'ai créer une macro sur une première feuille que j'ai ensuite copiée et renommée avant d'y coller les nouvelles données.
-Problème 1: le tableau fait toujours référence à la première feuille
-la plage de données correspond à celle de la première feuille.
Range("A2").Select
Application.CutCopyMode = False
Application.CutCopyMode = False
ActiveWorkbook.PivotCaches.Create(SourceType:=xlDatabase, SourceData:= _
"Données!R1C1:R8317C32", Version:=8).CreatePivotTable TableDestination:= _
"Données!R5C34", TableName:="Tableau croisé dynamique4", DefaultVersion:=8
Sheets("Données").Select
Cells(5, 34).Select
With ActiveSheet.PivotTables("Tableau croisé dynamique4")
[...]
Comment faire de cette "macro" une vraie macro qui d'adapte a la feuille sur laquelle je travaille?
Partager