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 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45
| Sub Macro2()
Range("A49").Select
ActiveWorkbook.PivotCaches.Add(SourceType:=xlDatabase, SourceData:= _
"Menu!R49C1:R5000C10").CreatePivotTable TableDestination:="", TableName:= _
"Tableau croisé dynamique6", DefaultVersion:=xlPivotTableVersion10
ActiveSheet.PivotTableWizard TableDestination:=ActiveSheet.Cells(3, 1)
ActiveSheet.Cells(3, 1).Select
With ActiveSheet.PivotTables("Tableau croisé dynamique6")
.ColumnGrand = False
.RowGrand = False
End With
ActiveSheet.PivotTables("Tableau croisé dynamique6").PivotFields("FOUR/"). _
Subtotals = Array(False, False, False, False, False, False, False, False, False, False, _
False, False)
ActiveSheet.PivotTables("Tableau croisé dynamique6").PivotFields("Code"). _
Subtotals = Array(False, False, False, False, False, False, False, False, False, False, _
False, False)
ActiveSheet.PivotTables("Tableau croisé dynamique6").PivotFields("Désignation " _
).Subtotals = Array(False, False, False, False, False, False, False, False, False, False _
, False, False)
ActiveSheet.PivotTables("Tableau croisé dynamique6").PivotFields("prix Tarif"). _
Subtotals = Array(False, False, False, False, False, False, False, False, False, False, _
False, False)
ActiveSheet.PivotTables("Tableau croisé dynamique6").PivotFields("Remise équiv" _
).Subtotals = Array(False, False, False, False, False, False, False, False, False, False _
, False, False)
ActiveSheet.PivotTables("Tableau croisé dynamique6").PivotFields( _
"prix de revient Unitaire").Subtotals = Array(False, False, False, False, False, _
False, False, False, False, False, False, False)
ActiveSheet.PivotTables("Tableau croisé dynamique6").AddFields RowFields:= _
Array("FOUR/", "Code", "Désignation ", "prix Tarif", "Remise équiv", _
"prix de revient Unitaire")
ActiveSheet.PivotTables("Tableau croisé dynamique6").PivotFields("Quant"). _
Orientation = xlDataField
ActiveWorkbook.ShowPivotTableFieldList = True
ActiveWorkbook.ShowPivotTableFieldList = False
Application.CommandBars("PivotTable").Visible = False
Columns("A:G").Select
Selection.Columns.AutoFit
ActiveSheet.Select
ActiveSheet.Name = "Nomenclature provisoire"
Range("A1").Select
End Sub |