2009-04-24 6 views
0

이제는 활성 워크 시트 (UsedRange.AutoFilter Field:=1, Criteria1:= [blah blah]) 전체에 대한 자동 필터 속성을 설정했습니다.Excel 매크로 - 자동 필터 된 행의 범위는 어떻게 얻습니까?

필터가 적용되면 행과 열이 필터 결과 인 경우 프로그래밍 방식으로 범위를 선택하는 방법은 무엇입니까?

UsedRange를 확인했지만 전체 (필터링되지 않은) 범위를 제공합니다. 어떤 아이디어?

답변

2

알 수 있습니다.

Set rng = Worksheets("Sheet1").Range("A1").CurrentRegion.SpecialCells(xlVisible) 
+0

rng.Rows.Count는 필터링 된 범위에있는 행의 수를 나타냅니다. 그러나 rng.Cells 속성은 시트의 전체 범위를 참조하는 것으로 보입니다. –