동적 범위의 셀 값을 사용하여 필터링하려면 vba에서 autofilter를 사용하고 싶습니다.셀 범위로 기준을 가진 VBA의 자동 필터
ActiveSheet.Range("$A$1:$I$954092").AutoFilter Field:=1, Criteria1:=???? _
Operator:=xlFilterValues
나는 당신이 지정하는 방법을 제안 할 수
Range("A1",Range("A1").End(xlDown))
같은 세포의 동적 범위를 사용하려면? 나는 Criteria1에 다음을 통과 시도
:
Range(###).Value
Array(Range(###))
등
예.
Col1 Col2 Col3 Col4
----------------------------
A 1 3 Y
B 3 3 N
A 2 2 N
C 6 1 Y
B 9 3 Y
나는 값 Col1
에 A
& C
과 행을 필터링 할.
고급 필터를 사용하면 여러 기준에서의 필터링이 쉬워집니다. 예를 들어보세요. [여기] (http://www.contextures.com/xladvfilter01.html) – xificurC
고급 필터는 각 데이터 열에 특정 필터가있는 곳에서 작동합니다. 필요한 것은 해당 열 데이터에서 여러 값을 선택하여 단일 열에 대한 필터입니다. – Vamsi
실제로 고급 필터가 작동합니다. 사용해보십시오. 자신의 예제 인'Col1'에 이어 같은 헤더를 가진 데이터 열을 만들고 그 아래에 다음 행에'A'와'C'를 넣으십시오. 이제 데이터에서 고급 필터를 선택하고 필터 기준에서 전체 항목을 열 머리글과 함께 넣습니다. – xificurC