VBA Excel宏筛选

VBA Excel宏筛选,vba,excel,Vba,Excel,获取错误1004 我想在我的宏中过滤这3个数字。 2个数字没问题,但当我加上标准3时,它就坏了。 请帮忙 ActiveSheet.Range("$A:$E").AutoFilter Field:=5, Criteria1:= _ "<>4649566", Operator:=xlAnd, Criteria2:= _ "<>7900559", Operator:=xlAnd, Criteria3:= _ "<>8910907", O

获取错误1004 我想在我的宏中过滤这3个数字。 2个数字没问题,但当我加上标准3时,它就坏了。 请帮忙

   ActiveSheet.Range("$A:$E").AutoFilter Field:=5, Criteria1:= _
    "<>4649566", Operator:=xlAnd, Criteria2:= _
    "<>7900559", Operator:=xlAnd, Criteria3:= _
    "<>8910907", Operator:=xlAnd
ActiveSheet.Range($A:$E”)。自动筛选字段:=5,标准1=_
“4649566”,运算符:=xlAnd,准则2:_
“7900559”,运算符:=xlAnd,准则3:_
“8910907”,运算符:=xlAnd
ActiveSheet.Range($A:$E”)。自动筛选字段:=5,标准1:=Array(“4649566”、“7900559”、“8910907”),运算符:=xlFilterValues

在MSDN页面上快速查看
范围。Autofilter
似乎表明只接受两个标准:VBA wizard@simoco似乎已通过使用
数组()解决了类似问题。
,请检查此处的技术:
 ActiveSheet.Range("$A:$E").AutoFilter Field:=5, Criteria1:= Array("<>4649566","<>7900559", "<>8910907"), Operator:=xlFilterValues