2014-03-14 5 views
2

좋은 하루 여러분!
3 가지 기준으로 필터를 사용해야하지만 기본적으로 단지 2가 있습니다. 그렇다면 표준 엑셀이나 vba를 사용하여 "AGD"또는 "매크로"또는 "매크로"가 포함 된 셀을 (특정 열에서) 어떻게 찾을 수 있습니까? 사전에 들으3 가지 이상의 조건을 가진 필터

+0

당신이 필요 'Array ("AGD,"mrk, "매크로")를 필터에 대한 매개 변수로 전달하고 값으로 필터링하십시오. –

+0

감사 합니다만, 값별로 필터가 어디에 있습니까? 나는 텍스트 필터를 시도했지만 작동하지 않습니다 :) – Seya

답변

2

세야는 정확한 범위와 필드를 설정하고이

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