関数・メソッド

行、列番号を取得する【Rowプロパティ】【Columnプロパティ】【ExcelVBA】

行番号と列番号を取得

指定したRangeオブジェクトがどの行、列に存在するのかを知ることができます。
Rowプロパティは行番号、Columnプロパティは列番号を取得します。
行番号
Object. Row
列番号
Object. Column

ObjectRangeオブジェクトを表す変数です。

 

Rangeオブジェクトの行、列番号がわかるサンプルコード

Public Sub Sample()
    Dim rng As Range
    Set rng = Range("E30")  'E30セルをRangeオブジェクトに設定

    Dim ronum As Long
    Dim conum As Long
    ronum = rng.Row         '行の番号を取得
    conum = rng.Column      '列の番号を取得

    'イミディエイトに結果を表示
    Debug.Print "行" & ronum & ", 列" & conum
End Sub

注意点

  • Row/ColumnプロパティとRows/Columnsプロパティは似ていますが異なる機能です。
    Row/Columnは行、列番号を表す整数を返し、Rows/ColumnsはRangeオブジェクトを返します。
  • 列の番号も行番号と同じく数字で表記されるので、A列は1、B列は2が返ってきます。

関連記事

コメント

タイトルとURLをコピーしました