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