日本語入力ソフトとVBAの覚え書き

・各種日本語入力ソフトの辞書解説 ・ちょっと楽になるWord/Excel VBA集 ・ボーダーブレイク用語辞書

最終セル、最終行、最終列を選択するExcelマクロ


f:id:dz_dzone:20170814233145j:plain

最終セルとは

最終セルとは、値を入力されている、または、値が入力されていなくても書式が設定されている最も右下のセルのことです。

シートの最終セルを選択するマクロ

Sub SelectLastCell1()
    Cells.SpecialCells(xlLastCell).Select
End Sub

または

Sub SelectLastCell2()
    Cells.SpecialCells(xlLastCell).Activate
End Sub

シートの最終行、最終列を選択するマクロ

' **シートの最終行を選択するマクロ
Sub SelectLastRow1()
    Cells.SpecialCells(xlLastCell).EntireRow.Select
End Sub
' **シートの最終列を選択するマクロ
Sub SelectLastColumn1()
    Cells.SpecialCells(xlLastCell).EntireColumn.Select
End Sub

SelectとActivateの違い

f:id:dz_dzone:20170821185434j:plain

  • Select :選択する→範囲選択(1セルに限らない)
  • Activate :アクティブにする→選択範囲の中の1セルのみ
Sub SelectLastRow2()
    ' **シートの最終行を選択し、最終セルをアクティブにするマクロ
    With Cells.SpecialCells(xlLastCell)
        .EntireRow.Select
        .Activate
    End With
End Sub


以上です。

にほんブログ村 IT技術ブログ VBAへ←記事を気に入って頂けたらポチッとしてもらえると励みになります。