自动过滤列基于标准 - 位数

时间:2017-03-22 22:23:49

标签: excel vba excel-vba autofilter

到目前为止,我已经尝试了不同的autofilter选项,但似乎不适用于我,我有许可证编号列,其中只有10位数字和autofilter我试图找到小于或等于10位数的条目

我将该列转换为文本以便使用

ActiveSheet.Range("$A$1:$BN$235").AutoFilter Field:=12, Criteria1:="<>*??????????*"'

但这似乎不起作用,因为它为我提供了所有条目,包括 <> &= 10 digits

我也试过了      criteria ``">"10000000000"' &<90000000000

这也不起作用(我将列改为Number以符合标准)我可以得到任何帮助,我在这里做错了所以我可以纠正它

1 个答案:

答案 0 :(得分:4)

Criteria1Criteria2Operator:=xlAnd一起使用。

with ActiveSheet.Range("$A$1:$BN$235")
    .AutoFilter Field:=12,  Criteria1:=">999999999", Operator:=xlAnd, Criteria2:="<10000000000"
end with