Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vb.net/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Vb.net VBA-“;不包含“-过滤器(excel 2010)_Vb.net_Excel_Vba_Filter - Fatal编程技术网

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程序,但仍然对这个问题感到好奇。