【问题标题】:Excel VBA syntax for numeric wildcard in AutoFilter Criteria?自动筛选条件中数字通配符的 Excel VBA 语法?
【发布时间】:2016-08-17 01:53:15
【问题描述】:

例子:

ActiveSheet.UsedRange.AutoFilter Field:=1, Criteria1:=12345678
ActiveSheet.UsedRange.AutoFilter Field:=1, Criteria1:=1234 & "*"
ActiveSheet.UsedRange.AutoFilter Field:=1, Criteria1:=Array(12345678, 12345679, 12345670, ...)

我的示例条件是以 1234 开头的八位值。第一行有效,但第二行和第三行返回一张空白表。我已经尝试了后两行的无数变体,但都没有实现。谢谢!

【问题讨论】:

    标签: vba excel


    【解决方案1】:

    您可以尝试以下解决方法,只要您具有一致的 8 位结构,您可以检查它是否在 12340000 和 12349999 的值范围内,如下行所示:

    ActiveSheet.UsedRange.AutoFilter Field:=1, Criteria1:=">=12340000", Operator:=xlAnd, Criteria2:="<=12349999"
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多