0

可能重复:
在自动筛选中组合多个排除 (<>) 条件

我正在尝试设置具有多个“不包含”值的过滤器。每次尝试运行它时,我似乎都会收到一个错误。我查了这个错误,这意味着 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

格列兹布尔基

4

1 回答 1

1

你试过这个吗?

ActiveSheet.Range("$A$1:$J$218").AutoFilter Field:=5, Criteria1:="<>*a*", Operator:=xlAnd, Criteria2:="<>*b*", Operator:=xlAnd, Criteria3:="<>*c*", Operator:=xlFilterValues

如果做不到这一点,您是否尝试过将您想要的作为宏录制为复制/调整录制的代码以执行您想要的操作?

于 2012-10-24T10:05:01.443 回答