【发布时间】:2020-03-23 14:13:20
【问题描述】:
我正在尝试在 C 列上创建一个过滤器,它显示除值 a90 之外的所有值。
我收到错误消息:
运行时错误 1004
范围类的自动过滤方法失败
错误来自这一行:
ActiveWorkbook.ActiveSheet.Range("$A$4:$C$1300").AutoFilter Field:=3, Criteria1:="<>*a90*" _
, Operator:=xlAnd
Sub classificationfilterwithoutvaluea90 ()
Range("C6").Select
Selection.AutoFilter
ActiveWorkbook.ActiveSheet.Range("$A$4:$C$1300").AutoFilter Field:=3, Criteria1:="<>*a90*" _
, Operator:=xlAnd
End Sub
我在 C 列中的数据不是数据透视表的一部分,而我在 A 和 B 列中的数据是数据透视表的一部分。
【问题讨论】:
-
其实再看你的帖子,你是过滤
"<>*a90*"还是"<>a90"?他们做不同的事情,而您发布了与此相关的相互矛盾的信息。
标签: excel vba autofilter