0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

Excelの名前の定義

Posted at

はじめに

テンプレートファイルを使ったExcel出力を行うことになりました。
テンプレートの変更を容易に行えるようセルに名前を付けてプログラムで指定しようと思います。

そこで、Excelの「名前の定義」について掘り下げてみます。

名前の定義の基本

名前の定義は範囲を「ブック」「シート」の2種類で指定することができます。
 ブック:Public変数
 シート:Private変数
のように考えるとイメージがしやすいと思います。

image.png

範囲で指定したシートと参照範囲は同じシートにする必要はありません。
使い道は思いつきませんが…
image.png

同じ名前の定義

同じ名前で定義するとエラーになります。
 ⇒ 

シート範囲でも同じです。
 ⇒ 

範囲が異なれば同じ名前で定義することが出来ます。
image.png
※範囲がシート、ブック両方ある場合はシートが優先されます。

シートのコピー

「Sheet1」をコピーします。
すると、ブック指定、シート指定の定義が共にシート指定の定義としてコピーされます。
image.png

:thinking: と言うことは…

image.png
このような指定をしたシートをコピーするとどうなるでしょうか。





何やら、見たことあるダイアログが出ました。
image.png

「はい」を選択

「はい」を選択するとシート指定の定義のみがコピーされました。
image.png

「いいえ」を選択

「いいえ」を選択すると名前の変更ダイアログが表示されました。
image.png
そして、ブック指定の定義が別名でブック指定の名前定義となりました。
image.png

おわりに

偶にこのダイアログが表示されることがありましたが、見なかったことにして右上の[×]で閉じていました。
image.png
これからはダイアログの意味を理解したうえで、[×]で閉じようと思います。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?