【发布时间】:2013-05-15 14:20:30
【问题描述】:
我搜索了很多论坛,但仍然没有找到答案:
我正在尝试过滤从 1 到 10 不等的行标签,以便只显示 5 和 10。
我编写了以下代码,但它产生错误 1004“无法获取数据透视表类的 PivotFields 属性”。
ActiveWorkbook.Sheets("SideCalculations-KPIs").Activate
With ActiveSheet.PivotTables("PivotTable1").PivotFields("ToStateId")
.ClearAllFilters
.PivotItems("5").Visible = True
.PivotItems("10").Visible = True
End With
提前致谢
【问题讨论】:
-
要检查数据透视域的名称,在调试/立即窗口中执行此代码:
?Sheets("SideCalculations-KPIs").PivotTables("PivotTable1").PivotFields(1).name- 可能是名称 ToStateId 错误
标签: excel powerpivot vba