VBA : enregistrer macro pour TCD
Résolu/Fermé
A voir également:
- VBA : enregistrer macro pour TCD
- Mkdir vba ✓ - Forum VB / VBA
- Vba récupérer valeur cellule ✓ - Forum VB / VBA
- Excel compter cellule couleur sans vba - Guide
- Vba range avec variable ✓ - Forum VB / VBA
- Vba dépassement de capacité ✓ - Forum Excel
1 réponse
Le Pingou
Messages postés
12218
Date d'inscription
mercredi 11 août 2004
Statut
Contributeur
Dernière intervention
2 décembre 2024
1 452
15 mai 2012 à 23:09
15 mai 2012 à 23:09
Bonjour,
Essayer avec cette procédure modifiée au niveau du nom de la feuille ajoutée (shtdc) :
Essayer avec cette procédure modifiée au niveau du nom de la feuille ajoutée (shtdc) :
Sub Macro2() ' Range("A1:G218").Select Sheets.Add shtdc = ActiveSheet.Name ActiveWorkbook.PivotCaches.Create(SourceType:=xlDatabase, SourceData:= _ "Frais!R1C1:R218C7", Version:=xlPivotTableVersion12).CreatePivotTable _ TableDestination:=shtdc & "!R3C1", TableName:="Tableau croisé dynamique1", _ DefaultVersion:=xlPivotTableVersion12 Sheets(shtdc).Select Cells(3, 1).Select With ActiveSheet.PivotTables("Tableau croisé dynamique1").PivotFields("Mois") .Orientation = xlRowField .Position = 1 End With With ActiveSheet.PivotTables("Tableau croisé dynamique1").PivotFields( _ "Catégorie") .Orientation = xlRowField .Position = 2 End With ActiveSheet.PivotTables("Tableau croisé dynamique1").AddDataField ActiveSheet. _ PivotTables("Tableau croisé dynamique1").PivotFields("Montant TTC"), _ "Somme de Montant TTC", xlSum End Sub
16 mai 2012 à 10:33
Encore merci