オブジェクトのNameプロパティに名前を付けると名前を定義することができます。
ここではRangeオブジェクトに名前を付けて、指定範囲のセルの名前を定義する方法を解説します。
指定範囲に名前を付ける
' vba
Range("A1:C3").Name = "named"
コードはいたってシンプルです。Rangeプロパティで範囲を指定し、範囲のNameプロパティで名前を指定します。
実行すると定義された名前が追加され、
名前をクリックすると指定した範囲が選択されます。
名前を上書き
' vba
Range("A1:E5").Name = "named"
ちがう範囲に対して同じ名前を付けると、
名前の示す範囲は上書きされます。同じ名前をつけたセル範囲をふたつ作ることはできません。
選択範囲に名前を付ける
' vba
Selection.Name = "named"
選択範囲に名前を付けたい場合は、対象のオブジェクトをSelectionにします。
範囲を選択しておき、
マクロを実行すれば、今選択している範囲に名前がつきます。
関数・演算子・メソッド・プロパティ名から探すExcel/VBA(マクロ)使い方・組み合わせ方まとめ
こちらはExcelやメソッドの諸機能を、機能の名称から探せるまとめ記事です。
やりたいことから方法を探すエクセル(Excel)操作・関数・VBA(マクロ)逆引きまとめ
逆引き(やりたいことから探す)Excel記事まとめ
コメント