使用超过2个标准的自动filter

你如何使用VBA自动filter超过2个variables – 我不断收到错误消息:

命名的参数未find

代码如下:

.AutoFilter Field:=1, Criteria1:="HP Compaq 6000", Operator:=xlOr, Criteria2:="HP Compaq 8000", Operator:=xlOr, Criteria3:="HP Compaq 8200", Operator:=xlOr, Criteria4:="HP Compaq 8200 Elite", Operator:=xlOr, Criteria5:="HP Compaq dc5800", Operator:=xlOr, Criteria6:="HP Compaq dc7900", Operator:=xlOr, Criteria7:="HP Compaq Elite 8300 SFF", Operator:=xlOr, Criteria8:="HP Compaq Pro 8300 SFF" 

我想知道是否有可能使用AutoFilter在同一列中筛选超过2个条件的数据。 如果没有,是否有另一种方法来实现这一目标?

改用这个:

 .AutoFilter Field:=1, Criteria1:=Array("HP Compaq 6000", "HP Compaq 8000", _ "HP Compaq 8200", "HP Compaq 8200 Elite", _ "HP Compaq dc5800", "HP Compaq dc7900", _ "HP Compaq Elite 8300 SFF", "HP Compaq Pro 8300 SFF"), _ Operator:=xlFilterValues