【发布时间】:2017-02-28 10:18:26
【问题描述】:
我正在尝试使用多个条件过滤数据透视表。我检查了其他posts,但我收到了错误
Range 类的 AutoFiler 方法失败
运行时:
Range("g41").Select
Selection.AutoFilter field:=1, Criteria1:=Array( _
"101", "103"), Operator:=xlFilterValues
以下工作,但有相当多的项目来过滤真/假
With ActiveSheet.PivotTables("PivotTable3").PivotFields("Value")
.PivotItems("101").Visible = True
.PivotItems("103").Visible = True
.PivotItems("105").Visible = False
End With
有没有更有效的方法?
【问题讨论】:
-
如果您尝试使用常规方法过滤数据透视表,您会发现当您尝试执行此操作时它是灰色的。数据透视表已被过滤,这就是您记录的代码有效但您编写的代码无效的原因
-
谢谢伯恩斯先生。但是有没有办法用一系列值过滤枢轴。我有 400 多个 PivotItems,我只需要其中的 15 个可见
-
@Selrac 试试下面的代码来过滤大集合,使用数组