我正在尝试使用VBA同步使用PowerPivot创建的两个数据透视表的过滤器...我想将pf“ OU”中的过滤器设置从pt“ pt_ECperMonth”应用于另一个名为“ pt_SurfacePerMonth”的pt ... 在我认为可以完成此工作的代码下方,.CurrentPage =“”(All)“(第4行)上,我收到运行时错误1004”无法设置PivotField类的CurrentPage属性“
谁知道如何摆脱这个问题? 备注:我曾经成功地应用了相同的方法来同步PowerPivot未创建的pt!
Set pf = Sheets("Surface per month").PivotTables("pt_SurfacePerMonth").PivotFields("[SML_Sites1].[OU].[OU]")
With pf
.ClearAllFilters
.CurrentPage = "(All)"
For Each pi In Sheets("EC per month").PivotTables("pt_ECPerMonth").PivotFields("[SML_Sites].[OU].[OU]").PivotItems
.PivotItems(pi.Name).Visible = pi.Visible
Next pi
End With