Vba “;无法设置数据透视字段类”;的CurrentPage属性;错误

Vba “;无法设置数据透视字段类”;的CurrentPage属性;错误,vba,excel,pivot-table,Vba,Excel,Pivot Table,我有一个录制的宏,该宏应将数据透视表中的业务单元从all更改为European Consolidation,但每当我运行该宏时,就会出现“无法设置CurrentPage属性”错误 我的代码: ActiveSheet.PivotTables("ECBv1.0") _ .PivotFields("[Business_Unit].[Business Unit Hierarchy].[Business]") _ .ClearAllFilters Active

我有一个录制的宏,该宏应将数据透视表中的业务单元从all更改为European Consolidation,但每当我运行该宏时,就会出现“无法设置CurrentPage属性”错误

我的代码:

ActiveSheet.PivotTables("ECBv1.0") _
           .PivotFields("[Business_Unit].[Business Unit Hierarchy].[Business]") _
           .ClearAllFilters

ActiveSheet.PivotTables("ECBv1.0") _
           .PivotFields("[Business_Unit].[Business Unit Hierarchy].[Business]") _
           .CurrentPage = "[Business_Unit].[Business Unit Hierarchy].[Business].&[European Consolidation]"

我可以做些什么来修复此错误吗?

尝试删除
CurrentPage=“[Business\u Unit].[Business\u Unit].[Business].&[European Consolidation]”中的
&
,它实际上修复了该错误!但是现在它说它无法获得数据透视表类的Pivot字段属性!我想我不会有这些问题,因为我记录了它!这可能与录制后宏的编辑方式有关,所涉及的行可能类似于录制时的
“[Business\u Unit].[Business Unit Hierarchy].[Business].&"[European Consolidation].
”,但随后您像
“[Business\u Unit].[Business Unit Hierarchy].[Business].&[European Consolidation].
,其他行也可能发生同样的情况。请尝试删除
CurrentPage=“[Business\u Unit].[Business Unit Hierarchy].[Business].&[European Consolidation]”中的
&
,它实际上修复了该错误!但是现在它说它无法获得数据透视表类的Pivot字段属性!我想我不会有这些问题,因为我记录了它!这可能与录制后宏的编辑方式有关,所涉及的行可能类似于录制时的
“[Business\u Unit].[Business Unit Hierarchy].[Business].&"[European Consolidation].
”,但随后您像
“[Business\u Unit].[Business Unit Hierarchy].[Business].&[European Consolidation].
,其他线路也可能发生同样的情况。