データの最終行を取得する
Sub 最終行の取得() Dim endRow As Long endRow = Cells(Rows.Count, "A").End(xlUp).Row MsgBox endRow End Sub
A列の11行目が取得できます。
注意!フィルターなどにより最終行が非表示になっていると正しく取得できません。
よくある事なので、フィルター解除と行の表示のコードを入れておきます。
Sub 最終行の取得() Dim endRow As Long ActiveSheet.AutoFilterMode = False 'フィルター解除 Cells.EntireRow.Hidden = False '行の表示 endRow = Cells(Rows.Count, "A").End(xlUp).Row MsgBox endRow End Sub
コメント