Option Explicit
Sub Création_TCD()
Application.DisplayAlerts = 0
Sheets("TCD").Delete
Application.DisplayAlerts = 1
Sheets.Add after:=Sheets("Data")
ActiveSheet.Name = "TCD"
ActiveWorkbook.PivotCaches.Create(SourceType:=xlDatabase, SourceData:= _
"Tablo_TCD", Version:=xlPivotTableVersion15).CreatePivotTable _
TableDestination:="TCD!R2C2", TableName:="TCD1", DefaultVersion:=xlPivotTableVersion15
With ActiveSheet.PivotTables("TCD1")
With .PivotFields("Nom")
.Orientation = xlRowField
.Position = 1
End With
With .PivotFields("Sous marque")
.Orientation = xlRowField
.Position = 2
End With
With .PivotFields("date")
.Orientation = xlColumnField
.Position = 1
End With
.TableStyle2 = "PivotStyleMedium4"
.PivotFields("Nom").LayoutForm = xlTabular
.AddDataField ActiveSheet.PivotTables("TCD1").PivotFields("Quantité"), " Quantité", xlSum
.CompactLayoutColumnHeader = "Date "
.CompactLayoutRowHeader = "Noms"
End With
End Sub