2009-04-24 7 views
0

OK、私はアクティブなワークシート(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プロパティはシート内の全範囲を参照しているようです –

関連する問題