1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
| Sheets.Add
ActiveSheet.Name = "TCD" 'feuille du tableau croisé
'SourceData: Définit la source de données dans le TCD.
'['Liste CDE'!A1].CurrentRegion.Address(, , xlR1C1, True) permet d'étendre
'automatiquement la sélection de façon à y inclure toute la zone en cours
'à partir de la cellule A1, dans la Feuil1.
'TableDestination: Définit la position du TCD (cellule A3 dans la Feuil2).
'TableName: Définit le nom du nouveau TCD. ("Mon TCD")
ThisWorkbook.PivotCaches.Add(SourceType:=xlDatabase, SourceData:= _
[Liste CDE!A1].CurrentRegion.Address(, , xlR1C1, True)).CreatePivotTable _
TableDestination:="TCD!R3C1", _
TableName:="Mon TCD"
'Mise en forme:
With Sheets("TCD").PivotTables("Mon TCD")
'Ajoute un champ de lignes nommé "Client".
'Le nom du champ "Ville" doit préalablement exister comme entête de la
'source de données.
.AddFields RowFields:="Client"
'Définit l'orientation du champ nommé "CA" en tant que Donnée.
'le nom du champ "CA" doit préalablement exister comme entête
'de la source de données.
' .PivotFields("Ville").Orientation = xlDataField
End With |
Partager