无法同步使用Power Pivot创建的数据透视表

时间:2019-11-13 12:37:05

标签: excel vba pivot-table powerpivot

我正在尝试使用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

0 个答案:

没有答案