我想创建数据透视表宏。为此,我输入了数据,并在其上记录了一个宏。但是,由于我想在代码的多个区域使用它,因此出现错误。使用宏创建数据透视表 - 下标超出范围
下面是一些样本数据:
我需要的输出是这样的:
Sub macro5()
'
' macro5 Macro
'
'
Range("A2:C16").Select
Range("C16").Activate
Sheets.Add
ActiveWorkbook.Worksheets("sheet2").PivotTables("PivotTable3").PivotCache. _
CreatePivotTable TableDestination:="Sheet6!R3C1", TableName:="PivotTable5" _
, DefaultVersion:=xlPivotTableVersion12
Sheets("Sheet6").Select
Cells(3, 1).Select
With ActiveSheet.PivotTables("PivotTable5").PivotFields("Item")
.Orientation = xlRowField
.Position = 1
End With
With ActiveSheet.PivotTables("PivotTable5").PivotFields("Category")
.Orientation = xlColumnField
.Position = 1
End With
ActiveSheet.PivotTables("PivotTable5").AddDataField ActiveSheet.PivotTables(_
"PivotTable5").PivotFields("Price"), "Sum of Price", xlSum
End Sub
我得到一个错误的突出部分。
任何人都可以帮我找出原因吗?
哪一部分突出?究竟是什么错误你好吗? –
对不起它没有出现在这里...... activeWorkbook.Worksheets( “Sheet2的”)。数据透视表( “PivotTable3”)。PivotCache。 _ CreatePivotTable TableDestination:= “!Sheet6 R3C1”,表名:= “PivotTable5” _ ,DefaultVersion:= xlPivotTableVersion12 – vijaydamale102