VBA : enregistrer macro pour TCD
Résolu/Fermé
A voir également:
- VBA : enregistrer macro pour TCD
- Excel compter cellule couleur sans vba - Guide
- Mkdir vba ✓ - Forum VB / VBA
- L'indice n'appartient pas à la sélection vba ✓ - Forum Programmation
- Autofill vba ✓ - Forum Excel
- Vba range avec variable ✓ - Forum VB / VBA
1 réponse
Le Pingou
Messages postés
12242
Date d'inscription
mercredi 11 août 2004
Statut
Contributeur
Dernière intervention
16 mars 2025
1 458
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