現象

Microsoft Excel 97、Excel 2000、Excel 2002 で同じ名前が定義されているシートを別のブックからシートコピーすると下記のメッセージが表示されます。

移動またはコピーする数式またはシートには、移動またはコピー先のワークシートに 既にある名前'<定義した名前>'が含まれています。この名前を使用しますか?

  • コピーまたは移動先のシートに定義されている名前を使用する場合は [はい] をク リックしてください。

  • 数式またはワークシートで参照する範囲の名前を変更する場合は [いいえ] をク リックし、[名前の重複] ダイアログボックスに新しい名前を入力してください。

[いいえ] を選択して設定した名前は元のブックの範囲を参照しています。

回避策

この問題を回避するには、コピー元の Excel シートにあらかじめシート レベルを定義して作成します。

状況

本動作は、現時点での動作制限です。

詳細

再現手順

  1. Excel 2002 を起動し、新規ブック Book1 を作成します。

  2. Sheet1 のセル A1:C3 を選択します。

  3. [挿入] メニューをクリックし [名前] をポイントし、[定義] をクリックします。

  4. [名前] ボックスに aaa と入力し、[OK] をクリックして名前を定義します。

  5. Sheet1 のシート見出しを右クリックし、[移動またはコピー] をクリックして、ブック内でシートコピーします。

  6. Sheet1 のシート見出しを右クリックし、[移動またはコピー] をクリックして、新規ブックにシートコピーします。

  7. Book1 の Sheet1(2) を手順 6. で作成された Book2 にコピーすると、名前の重複を知らせるメッセージが表示されます。

    移動またはコピーする数式またはシートには、移動またはコピー先のワークシートに 既にある名前'<定義した名前>'が含まれています。この名前を使用しますか?

    • コピーまたは移動先のシートに定義されている名前を使用する場合は [はい] をク リックしてください。

    • 数式またはワークシートで参照する範囲の名前を変更する場合は [いいえ] をク リックし、[名前の重複] ダイアログボックスに新しい名前を入力してください。

  8. [いいえ] をクリックし、変更後に bbb と入力して [OK] をクリックします。

  9. [挿入] メニューをクリックし [名前] をポイントし、[定義] をクリックします。

結果

名前 bbb の参照範囲が以下のように表示されます。

=[Book1]Sheet1!$A$1:$C$3

ヘルプを表示

スキルを磨く
トレーニングの探索
新機能を最初に入手
Microsoft Insider に参加する

この情報は役に立ちましたか?

言語の品質にどの程度満足していますか?
どのような要因がお客様の操作性に影響しましたか?

ご意見をいただきありがとうございます。

×