C'est bon j'ai trouvé la solution :
With Sheets("tcd").PivotTables("Mon TCD")
'Ajout de age.depart en etiquette de ligne et loc en etiquette de colonne
.AddFields RowFields:="age.depart", ColumnFields:="loc", RowFields:="mod"
'Ajout de globale en valeurs
.PivotFields("globale").Orientation = xlDataField
'Filtre du rapport
.PivotFields("mod").Orientation = xlPageField
'Globale en moyenne
.PivotFields("Somme de globale").Function = xlAverage
End With