列の値に基づいて一部のセルをフィルターで除外しようとしていますが、filtermodeをfalseに設定してフィルターの設定を解除しようとしていますが、最初のフィルターアクションが残りのセルを汚染するのではないかと心配しています。
私のselectメソッドは次のようになります。
Function GetRowRange(sheetRange, column, value) As Range
'check for a valid section column
sheetRange.AutoFilterMode = False
sheetRange.UsedRange.AutoFilter Field:=column, Criteria1:=value
Set GetRowRange = sheetRange.UsedRange.SpecialCells(xlCellTypeVisible)
MsgBox ("col:" & column & " val: " & value & " rows:" & GetRowRange.Rows.Count)
sheetRange.AutoFilterMode = False
End Function
そして、msgboxから、最初の行だけが行を返すことがわかります