Vb.net VBA-“;不包含“-过滤器(excel 2010)
可能重复:Vb.net VBA-“;不包含“-过滤器(excel 2010),vb.net,excel,vba,filter,Vb.net,Excel,Vba,Filter,可能重复: 我正在尝试设置一个具有多个“不包含”值的筛选器。我似乎每次尝试运行时都会出错。我查找了这个错误,它意味着excel没有找到任何值。当我尝试运行相同的代码时,只使用一个值,效果很好。有什么帮助/建议吗 具有多个值的代码: ActiveSheet.Range("$A$1:$J$218").AutoFilter Field:=5, Criteria1:=Array("<>*a*", "<>*b*", "<>*c*"), Operator:=xlFilt
我正在尝试设置一个具有多个“不包含”值的筛选器。我似乎每次尝试运行时都会出错。我查找了这个错误,它意味着excel没有找到任何值。当我尝试运行相同的代码时,只使用一个值,效果很好。有什么帮助/建议吗 具有多个值的代码:
ActiveSheet.Range("$A$1:$J$218").AutoFilter Field:=5, Criteria1:=Array("<>*a*", "<>*b*", "<>*c*"), Operator:=xlFilterValues
ActiveSheet.Range($A$1:$J$218”)。自动筛选字段:=5,准则1:=数组(“*A*”、“*b*”、“*c*”),运算符:=xlFilterValues
只有一个值的代码:
ActiveSheet.Range("$A$1:$J$218").AutoFilter Field:=5, Criteria1:="<>*a*", Operator:=xlFilterValues
ActiveSheet.Range(“$A$1:$J$218”)。自动筛选字段:=5,标准1:=“*A*”,运算符:=XLFilterValue
格里茨
你试过这个吗
ActiveSheet.Range("$A$1:$J$218").AutoFilter Field:=5, Criteria1:="<>*a*", Operator:=xlAnd, Criteria2:="<>*b*", Operator:=xlAnd, Criteria3:="<>*c*", Operator:=xlFilterValues
ActiveSheet.Range(“$A$1:$J$218”)。自动筛选字段:=5,准则1:=“*A*”,运算符:=xlAnd,准则2:=“*b*”,运算符:=xlAnd,准则3:=“*c*”,运算符:=XLFilterValue
如果做不到这一点,您是否尝试过将您想要的录制为宏,以及复制/调整录制的代码以执行您想要的操作?不起作用,尝试过录制,但甚至都失败了。我最终编写了自己的C#filter程序,但仍然对这个问题感到好奇。