我想在Excel 2015中创建数据透视表。vba创建数据透视表excel 2015
我记录了宏以创建自己的vba代码。但我无法做到。另外,我提到了这里提供的链接,但是我无法从这些链接中找到它们,因为它们采用了其他方式,这对我来说很难。
任何人都可以帮助我为以下录制的宏构造VBA代码,并在注释中解释步骤?这对我来说真的很有帮助,因为我第一次生成vba中的Pivot表。
Sub Macro4()
'
' Macro4 Macro
'
'
Cells.Select
Sheets.Add
ActiveWorkbook.PivotCaches.Create(SourceType:=xlDatabase, SourceData:= _
"Preparation sheet!R1C1:R1048576C8", Version:=xlPivotTableVersion15). _
CreatePivotTable TableDestination:="Sheet21!R3C1", TableName:="PivotTable7" _
, DefaultVersion:=xlPivotTableVersion15
Sheets("Sheet21").Select
Cells(3, 1).Select
With ActiveSheet.PivotTables("PivotTable7").PivotFields("Category")
.Orientation = xlRowField
.Position = 1
End With
With ActiveSheet.PivotTables("PivotTable7").PivotFields("Colour")
.Orientation = xlColumnField
.Position = 1
End With
With ActiveSheet.PivotTables("PivotTable7").PivotFields("Category")
.PivotItems("DG-035583").Visible = False
.PivotItems("DG-048917").Visible = False
.PivotItems("DG-Series").Visible = False
.PivotItems("gn").Visible = False
.PivotItems("yl").Visible = False
.PivotItems("(blank)").Visible = False
End With
With ActiveSheet.PivotTables("PivotTable7").PivotFields("Colour")
.PivotItems("(blank)").Visible = False
End With
End Sub
你至少应该指出的是** **正是你的问题。 “*创建一个数据透视表*”并不能很好地描述你试图达到的目标。你需要用**详细的**信息来询问**特定的**问题你的代码中出了什么问题。请阅读[问]和[为什么“有人可以帮助我?”不是真正的问题?](https://meta.stackoverflow.com/a/284237/3219613)以改善您的问题。 –