可能的重复:
组合自动滤器中的多重排除(<>)标准
我试图设置具有多个"不构想"值的过滤器。每次尝试运行它时,我似乎都会遇到错误。我查看了此错误,这意味着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
您是否尝试过?
ActiveSheet.Range("$A$1:$J$218").AutoFilter Field:=5, Criteria1:="<>*a*", Operator:=xlAnd, Criteria2:="<>*b*", Operator:=xlAnd, Criteria3:="<>*c*", Operator:=xlFilterValues
失败,您是否尝试过记录您想要的宏,以复制/调整记录的代码来完成您想要的操作?