可能重复:
Combine multiple exclusion (<>) criteria in AutoFilter
我正在尝试设置一个具有多个“不包含”值的过滤器。每当我尝试运行它时,我似乎都会遇到错误。我查了一下这个错误,这意味着excel没有找到任何值。当我尝试运行相同的代码时,只有一个值,它工作正常。任何帮助/建议?
具有多个值的代码:
ActiveSheet.Range("$A$1:$J$218").AutoFilter Field:=5, Criteria1:=Array("<>*a*", "<>*b*", "<>*c*"), Operator:=xlFilterValues
只有一个值的代码:
ActiveSheet.Range("$A$1:$J$218").AutoFilter Field:=5, Criteria1:="<>*a*", Operator:=xlFilterValues
格尔茨 Bulki
答案 0 :(得分:1)
你试过这个吗?
ActiveSheet.Range("$A$1:$J$218").AutoFilter Field:=5, Criteria1:="<>*a*", Operator:=xlAnd, Criteria2:="<>*b*", Operator:=xlAnd, Criteria3:="<>*c*", Operator:=xlFilterValues
如果不这样做,您是否尝试将所需内容录制为宏,以复制/调整录制的代码以执行您想要的操作?