我試圖篩選出基於在列值某些單元格,但我擔心的是,第一個篩選器操作污染休息,雖然我試圖通過設置FILTERMODE爲false,以取消設置過濾器。自動篩選工作不正常
我選擇的方法是這樣的:
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我可以看到,只有第一個返回任何行
不知何故,這個代碼看起來很熟悉! ;-) – 2013-02-26 09:32:29
@PeterAlbert我想我會創建一個新的線程,而不是利用你的幫助:) – Jakob 2013-02-26 09:33:45