无法使用powerpivot中的VBA来过滤数据透视表
PivotSummary1 – 数据透视表 Table2
上面的数据透视表是从powerpivot生成的。
我有一个代码循环filter和执行任务,它适用于正常的数据透视表,但不是从powerpivot数据透视表。
我录制一个macros来执行一个filter,并试图重播,但它给了我运行时错误1004。
Macro2在正常数据透视表上工作,Macro1在powerpivot数据透视表上不起作用。
Sub Macro2() ' Macro2 Macro (Normal Pivot Table) ' ActiveSheet.PivotTables("PivotSummary").PivotFields("Name").ClearAllFilters ActiveSheet.PivotTables("PivotSummary").PivotFields("Name").CurrentPage = "A" End Sub Sub Macro1() ' Macro1 Macro (Powerpivot Pivot Table) ' ActiveSheet.PivotTables("PivotSummary1").PivotFields("[Table2].[Name].[Name]"). _ ClearAllFilters ActiveSheet.PivotTables("PivotSummary1").PivotFields("[Table2].[Name].[Name]"). _ CurrentPageName = "[Table2].[Name].&[A]" End Sub
这里有什么问题? 由于我不能引用它,我无法得到与正常数据透视表一样的结果。