ExcelWork.info

Excel(エクセル)のマクロ・VBA・関数・操作などのメモ

列名を取得、列番号を取得(Address プロパティ,Column プロパティ)

   

列番号を取得する

セル番地(「A1」や「B3」)や列名(「A」「B」「C」… )から列番号を取得するするには、Column プロパティ を利用します。


【書式】

columnnumber = object.Column


引数・戻り値

  • object  ・・・  対象となる Range オブジェクトを指定します。セル範囲を指定した場合、左上端のセルを参照します。
  • columnnumber  ・・・  列の番号を表す長整数型(Long)の値。

Column プロパティ に関しては、セルの行番号または列番号を取得 を参照してください。



列名を取得する

列番号から列名を取得する関数やプロパティはありませんが、Address プロパティ と Split 関数 を組み合わせて利用すると取得することができます。


【書式】

columnname = Split ( Cells( [ rownumber ], columnnumber ).Address, “$” )(1)


引数・戻り値

  • rownumber  ・・・  行の番号を表す長整数型(Long)の値を指定します。(省略可)
  • columnnumber  ・・・  列の番号を表す長整数型(Long)の値を指定します。
  • columnname  ・・・  列名を表す文字列型(String)の値。

Address プロパティ に関しては、セルのアドレスを確認(Address プロパティ) を参照してください。

Split 関数 に関しては、Split 関数(文字列型の一次配列を作成) を参照してください。



列名を取得、列番号を取得 使用例

サンプルVBAソース


実行結果

列名・列番号取得 使用例


 - セルの操作 , , , , , ,

Message

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

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください。

  関連記事

対象のセル・セル範囲に数式があるかどうか調べる(HasFormula プロパティ)

HasFormula プロパティ HasFormula プロパティは、対象のセル …

行の高さを取得・設定・する(RowHeight プロパティ)

RowHeight プロパティ RowHeight プロパティは、対象セルの高さ …

対象のセルを参照している全てのセルを取得(Dependents プロパティ)

Dependents プロパティ Dependents プロパティは、対象のセル …

セルの位置を取得(Left プロパティ、Top プロパティ)

Left プロパティ・Top プロパティ Left プロパティは、「A列」の左端 …

Active メソッド 例01
セルをアクティブにする・セルを選択する(Activate, Select)

セルをアクティブにする・選択する 【書式:セルをアクティブにする】 object …

セルが選択されているか確認する(TypeName 関数)

セルが選択されているか確認する方法と使用例 TypeName 関数の引数に、Se …

テーマカラーで網かけ(パターン)の色の取得・設定(PatternThemeColor プロパティ・PatternTintAndShade プロパティ)

PatternThemeColor プロパティ・PatternTintAndSh …

セルが結合セルの一部である場合、その結合セルの範囲を取得(MergeArea プロパティ)

MergeArea プロパティ MergeArea プロパティは、指定したセルが …

オートフィルタの状況を確認(AutoFilterMode, FilterMode)

AutoFilterMode プロパティ AutoFilterMode プロパテ …

ReferenceStyle プロパティ 例01
A1参照形式、R1C1参照形式の設定・取得(ReferenceStyle プロパティ)

ReferenceStyle プロパティ ReferenceStyle プロパテ …