过滤3个或更多标准

今天是个好日子!
我非常需要使用3个标准的filter,但默认情况下只有2个。那么如何使用标准的excel或vbafind包含“AGD”或“mrk”或“macro”的单元格(在某一列中)呢? thx提前

濑谷,设置正确的范围和字段,并尝试这一点

 Sub FilterByMoreThanTwo() Range("A1:C1").AutoFilter ' set your range Range("A1:C1").AutoFilter Field:=1, Criteria1:=Array("AGD", "mrk", "macro"), _ Operator:=xlFilterValues End Sub 

或者如果你想能够使用由variables组成的数组variables

 Sub FilterByMoreThanTwo() Range("A1:C1").AutoFilter ' set your range Dim arr(3) As String arr(0) = "AGD" arr(1) = "mrk" arr(2) = "macro" Range("A1:C1").AutoFilter Field:=1, Criteria1:=arr, Operator:=xlFilterValues End Sub