サイトについて      連絡先   検索

VBA 行番号を取得する

はじめに

Excel VBA の行番号を取得する方法を紹介します。

Range.Row プロパティから行番号を取得できます。

行番号を取得する

Range の引数にセル名を指定すると、そのセルの行番号を取得できます。

セル「A1」の行番号を取得するには Range("A1").Row のように指定します。

Dim l As Long
l = Range("A1").Row ' 1
l = Range("A3").Row ' 3
Debug.Print(l)

アクティブなセルの行番号を取得するには ActiveCell を使用します。

Dim l As Long
l = ActiveCell.Row
Debug.Print(l)

選択されているセルの行番号を取得するには Selection を使用します。

範囲選択されているときは一番上の行番号を取得します。

Dim l As Long
l = Selection.Row
Debug.Print(l)

セルの範囲の行番号を取得する

セルの範囲「B2」~「D4」の行番号を取得するには Range("B2:D4").Row のように指定します。

取得される行番号は範囲の一番上の行番号になります。

Dim l As Long
l = Range("B2:D4").Row ' 2
Debug.Print(l)

関連ページ