セルの列のアルファベットを取得する【ExcelVBA】

ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー

実際に使用したサンプルコード

列をxlA1形式の「列のアルファベット」を取得

■番号の場合

〇Range.Columnプロパティ → 指定した範囲の最初の領域の最初の列の番号

MsgBox Range("A1").Column

〇Range.Rowプロパティ → 指定した範囲の最初の領域の最初の行の番号

MsgBox Range("A1").Row

〇Range.Addressプロパティ → セルのアドレスを取得

MsgBox Range("A1").Address

引数 RowAbsolute True:行の絶対参照(既定値)、False:相対参照 [省略可能]

ColumnAbsolute True:列の絶対参照(既定値)、False:相対参照 [省略可能]

ReferenceStyle 参照形式を指定 xlA1 A1 形式 xlR1C1 R1C1 形式

MsgBox Range("A1").Address(False, False)

〇Mid関数 引数String → 抜き出す文字列

引数Start → どこから抜き出す

引数Length → どれだけ抜き出す

Debug.Print Mid(Range("A1").Address(False, False), 1, 1)

〇Left関数 左から抜き出す 引数String 抜き出す文字列

引数Length どれだけ抜き出す

Debug.Print Left(Range("A1").Address(False, False), 1)

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です