如何確定工作表中使用的行的總數?總行數
Dim rows As Integer
rows = ActiveWorkbook.Sheets(1).Range("A65536").End(xlUp).Offset(1, 0).Rows.Count
我需要通過我的所有行要知道這樣我就可以循環:
For row = 1 To rows
' Check if row contains pattern.
match = ReFind(Range(row & ":" & row), "^.*(\[KA\])|(\[KIC\])|(\[KS\])|(\[NA\]).*$")
If match <> "" Then
Call CopyRow(row)
End If
Next row
相關:http://stackoverflow.com/q/114493/365102 –
我不會使用「使用範圍」來查找最後一個單元格。這是不可靠的。嘗試使用:'行= Cells.Find(什麼:= 「*」,後:= [A1],\t \t \t SearchOrder:= xlByColumns,\t \t \t SearchDirection:= xlPrevious).Row' – Reafidy
我Reafidy同意。儘管我會使用範圍對象來測試'Find'是否成功,否則這段代碼在空白紙上失敗 – brettdj