Option Explicit
Dim pvttable As PivotTable
Sub createPivottable()
On Error Resume Next
For Each pvttable In ThisWorkbook.Sheets("Soum").PivotTables
ThisWorkbook.Sheets("Soum").Range(pvttable.TableRange2.Address).Delete
Next
ThisWorkbook.PivotCaches.Create(SourceType:=xlDatabase, SourceData:=ThisWorkbook.Sheets(3).Range("a2").CurrentRegion.Address).createPivottable tabledestination:=ThisWorkbook.Sheets("Soum").Range("C6"), tablename:="Pivottable1"
With ThisWorkbook.Sheets("Soum").PivotTables("Pivottable1")
.PivotFields("Product Name").Orientation = xlRowField
.PivotFields("HelpColumn").Orientation = xlColumnField
.PivotFields("Base Amount").Orientation = xlDataField
ThisWorkbook.Sheets("Soum").Range("D8").PivotField.Function = xlSum
End With
End Sub
Dim pvttable As PivotTable
Sub createPivottable()
On Error Resume Next
For Each pvttable In ThisWorkbook.Sheets("Soum").PivotTables
ThisWorkbook.Sheets("Soum").Range(pvttable.TableRange2.Address).Delete
Next
ThisWorkbook.PivotCaches.Create(SourceType:=xlDatabase, SourceData:=ThisWorkbook.Sheets(3).Range("a2").CurrentRegion.Address).createPivottable tabledestination:=ThisWorkbook.Sheets("Soum").Range("C6"), tablename:="Pivottable1"
With ThisWorkbook.Sheets("Soum").PivotTables("Pivottable1")
.PivotFields("Product Name").Orientation = xlRowField
.PivotFields("HelpColumn").Orientation = xlColumnField
.PivotFields("Base Amount").Orientation = xlDataField
ThisWorkbook.Sheets("Soum").Range("D8").PivotField.Function = xlSum
End With
End Sub
No comments:
Post a Comment