2012-10-24 74 views
0

可能重复:
Combine multiple exclusion (<>) criteria in AutoFilterVBA - “不包含” 型滤波器(2010 EXCEL)

我试图建立与多个 '不containt' 过滤器值。每次尝试运行时,我似乎都会遇到错误。我查了这个错误,这意味着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

回答

1

你试过吗?

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

失败了,你有没有尝试录制你想要的宏作为复制/改编录制的代码来做你想做的事?

+0

没有工作,试图记录它,但它甚至没有可能做到这一点。我已经写了我自己的C#过滤程序,但仍然对这个问题很好奇。 – Bulki