Excel VBA(マクロ)で指定セル・選択範囲に名前を定義する方法/Nameプロパティの使い方

tablecloth IT

オブジェクトのNameプロパティに名前を付けると名前を定義することができます。
ここではRangeオブジェクトに名前を付けて、指定範囲のセルの名前を定義する方法を解説します。

スポンサーリンク

指定範囲に名前を付ける

' vba
Range("A1:C3").Name = "named"
コードはいたってシンプルです。Rangeプロパティで範囲を指定し、範囲のNameプロパティで名前を指定します。
excel name1
実行すると定義された名前が追加され、
excel name2
名前をクリックすると指定した範囲が選択されます。

名前を上書き

' vba
Range("A1:E5").Name = "named"
ちがう範囲に対して同じ名前を付けると、
excel name3
名前の示す範囲は上書きされます。同じ名前をつけたセル範囲をふたつ作ることはできません。

選択範囲に名前を付ける

' vba
Selection.Name = "named"
選択範囲に名前を付けたい場合は、対象のオブジェクトをSelectionにします。
excel name4
範囲を選択しておき、
excel name5
マクロを実行すれば、今選択している範囲に名前がつきます。
関数・演算子・メソッド・プロパティ名から探すExcel/VBA(マクロ)使い方・組み合わせ方まとめ
こちらはExcelやメソッドの諸機能を、機能の名称から探せるまとめ記事です。
やりたいことから方法を探すエクセル(Excel)操作・関数・VBA(マクロ)逆引きまとめ
逆引き(やりたいことから探す)Excel記事まとめ

コメント