Excel 2000、Excel 2002 で同じ名前を定義してあるシートをコピーするとエラーが発生する

現象
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
プロパティ

文書番号:409329 - 最終更新日: 10/04/2016 15:35:00 - リビジョン: 5.0

Microsoft Excel 2002 Standard Edition, Microsoft Excel 2000 Standard Edition, Microsoft Excel 97 Standard Edition

  • 名前定義 名前 ワークシート コピー xl2002 xl2000 error excelxp sheet copy kbinfo xl97 KB409329
フィードバック