Alors, voici une partie de ma macro. Les zones jaunes surlignées sont celles que je souhaite modifier avec une boucle itérative.
Sub tcd()
'
' tcd Macro
'
ActiveWorkbook.PivotCaches.Create(SourceType:=xlDatabase, SourceData:= _
"Expenses Cop NJ MPS!R17C1:R228C13", Version:=xlPivotTableVersion14). _
CreatePivotTable TableDestination:="Expenses Cop NJ MPS!R17C18", TableName _
:="PivotTable2", DefaultVersion:=xlPivotTableVersion14
Sheets("Expenses Cop NJ MPS").Select
Cells(17, 18).Select
ActiveWorkbook.ShowPivotTableFieldList = True
With ActiveSheet.PivotTables("PivotTable2").PivotFields("name project/activity" _
)
.Orientation = xlRowField
.Position = 1
End With
With ActiveSheet.PivotTables("PivotTable2").PivotFields("type of cost")
.Orientation = xlRowField
.Position = 2
End With
With ActiveSheet.PivotTables("PivotTable2").PivotFields("AXA GS SAS")
.Orientation = xlRowField
.Position = 3
End With
With ActiveSheet.PivotTables("PivotTable2").PivotFields("Internals")
.Orientation = xlRowField
.Position = 4
End With
With ActiveSheet.PivotTables("PivotTable2").PivotFields("Cost Profile")
.Orientation = xlRowField
.Position = 5
End With