エクセルの名前について教えてください。
エクセルのセル範囲の名前について質問です。
エクセルのシートでセルの範囲を選択して、左上の名前ボックスに直接名前を入力すると名前が定義できます。しかし、別のセル範囲を選択して、同じ(既に定義されている)名前を定義しようとすると、定義済みの範囲にアクティブセルが飛ばされます。異なるシートで同じ名前をつけようとしても同じ結果になります。名前がついたセル範囲を移動させようと、カットペをすると移動します。もしくは、挿入-名前-定義で名前を削除してから名前ボックスで定義する必要があります。ここで、質問です。しかし、名前が定義されたシートをタブ(一番下のシートの名前が書かれていて選択する部分)を右クリックしてシートのコピーをすると同じ名前がついた異なるセルが出来てしまいます。
色々試してみると、前に、imogasi様にご指導頂いた。名前は、ブックレベルとシートレベルとであるとの内容にからんだことだと思いました。(以下にその時の転記)
>名前定義はブック単位とシート単位の2つがあります。上記の2つが
>その例です。
シート上でも、=Book1!名前1や='Sheet1'!名前1って出てきました。
考え方として次のような考え方で宜しいのでしょうか?
名前ボックスでは、ブックレベルでの名前定義になる。
シートレベルでの定義は、エクセルのシートからは出来ない?
bookレベルを指す時は、Book1!と''でくくらない
Sheetレベルを指す時は、'Sheet1'!とシート名の部分を''でくくる
同じセル範囲を、同じ名前であっても、シートレベルとブックレベルで重複定義できる?
vbaで使用する時は、同じく、'Sheet1'でくくる
どなたか?詳しいかた教えて頂けないでしょうか?宜しくお願いします。
お礼
パソコン初心者で困っておりました。 早速お答えいただきありがとうございました。 名前の管理 の項目でできました。 有難うございました。重ねてお礼申し上げます。