如何在篩選工作表中的數據時查找最後一行數據?我一直在玩Special Cells
和Visible Cells
,但找不到解決方案。我想這一定是什麼我有以下某種變化:從篩選範圍獲取最後一行
...
With ws
LR = .Range("A" & Rows.Count).End(xlUp).Row
.Range("A1:E" & LR).AutoFilter Field:=2, Criteria1:="=4"
LRfilt = .Range("A" & Rows.SpecialCells(xlCellTypeVisible).Count).End(xlUp).Row
Debug.Print LR
Debug.Print LRfilt
End With
...
文件可以在這裏找到:
wikisend.com/download/443370/FindLRFilteredData.xls
編輯:
與Siddharth討論後意識到我不希望我需要的Last Row
屬性找到導致Sid解決方案的可見行數...
嗯,這將產生與上述方法相同的結果。我正在使用多個工作表的循環,但用單張紙進行測試並得到相同的結果。不知道發生了什麼,我可以給你發送文件嗎? –
是的。您可以在www.wikisend.com上傳文件並在您的問題中分享鏈接。 –
http://wikisend.com/download/443370/FindLRFilteredData.xls –