大家好!
我非常需要使用具有 3 个条件的过滤器,但默认情况下只有 2 个。那么如何使用标准 excel 或 vba 找到包含“AGD”或“mrk”或“宏”的单元格(在某些列中)?
提前谢谢
最佳答案
Seya,设置正确的范围和场并尝试这个
Sub FilterByMoreThanTwo()
Range("A1:C1").AutoFilter ' set your range
Range("A1:C1").AutoFilter Field:=1, Criteria1:=Array("AGD", "mrk", "macro"), _
Operator:=xlFilterValues
End Sub
或者如果您希望能够使用由变量组成的数组变量
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
关于excel - 使用 3 个及更多条件进行过滤,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22399499/