ページ

2018年2月7日水曜日

Excelの最終行まで選択するVBA|入力されている最終行まで選択するVBA

Excelの最終行まで選択するVBAと、入力されている最終行まで選択するVBAを掲載します。


● Excelの最終行まで選択するVBA


次のVBAを実行します。

Private Sub MySelect()
    Range(Cells(1, 2), Cells(Rows.Count, 2)).Select
End Sub

実行結果です。
Excelの最終行まで選択するVBA

本当にExcelの最終行まで選択されているか確認するには、次のVBAを実行します。

Private Sub MySelect()
    Range(Cells(1, 2), Cells(Rows.Count, 2)).Select
    Cells(Rows.Count, 2).Activate
End Sub

これで最終行の1048576行まで選択されているのが分かります。
最終行の1048576行まで選択されている

● 入力されている最終行まで選択するVBA


セルの2列目にデータを適当に入力し、次のVBAを実行します。

Private Sub MySelect()
    Range(Cells(1, 2), Cells(Rows.Count, 2).End(xlUp)).Select
    Cells(Rows.Count, 2).End(xlUp).Activate
End Sub

これで入力されている最終行まで選択されているのが分かります。
入力されている最終行まで選択されている