无法使用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 

这里有什么问题? 由于我不能引用它,我无法得到与正常数据透视表一样的结果。