エクセルの勉強部屋のホ−ムへ関数の説明へ操作実習へ楽らくエクセルへ操作説明へ質問と回答へ自習へVBAマクロへエクセルで使えるソフト質問はこちらへ
「名前全部削除」アドインソフトの説明
他のワークブックからシートをコピーした場合「移動またはコピーする数式またはシートには・・」が表示される場合の対処方法としてご利用下さい。

名前を定義したわけでもないのに、なぜか以下のようなメッセージが表示されることがあります。
移動またはコピーする数式またはシートには、移動またはコピー先のワークシートに 既にある名前'<定義した名前>'が含まれています。この名前を使用しますか?
* コピーまたは移動先のシートに定義されている名前を使用する場合は [はい] をクリックしてください。
* 数式またはワークシートで参照する範囲の名前を変更する場合は [いいえ] をクリックし、[名前の重複] ダイアログボックスに新しい名前を入力してください。

以下に、マイクロソフトの公式回答があります。
Excel 2000、Excel 2002 で同じ名前を定義してあるシートをコピーするとエラーが発生する
http://support.microsoft.com/kb/409329/ja

しかし、名前を定義していないはずのシートにもこのメッセージが表示されて、閉口することがあります。
メッセージが重複した名前の数だけ何度も表示され、「はい」ボタンを何度も押すことになります。
ブックに定義されている名前を全て削除すれば対処できます。

ワークブックに定義されている名前を一度に削除するアドインソフトです。
数式に、名前を使用している場合は名前を削除すると数式に"#NAME?"エラーが表示されて、数式が正しい値を返せなくなります。
これを、削除した名前で数式を作成している場合にも正しく数式が計算できるように、名前を設定してあるセルまたはセル範囲に置き換えする機能があります。

セルのショートカットメニューから「名前全部削除」をコピー元のファイルで実行して下さい。
アクテイブなブックの、すべてのシートに定義された名前が削除されます。
定義された名前を使って作成されていた数式は、数式中の名前が該当のセルまたはセル範囲に置き換えられます。
その後該当のシートをコピーして、別のブックに貼付けください。
名前の重複のメッセージは表示されなくなり、問題なくワークシートがコピー・貼付け出来ます。

このマクロの実行結果を元に戻すことは出来ません。
【機能】
セルのショートカットメニューに「名前全部削除」が追加されます。
アクティブなブックの全てのシートに定義されている名前を全て削除します。
定義された名前を使って作成されていた数式は、数式中の名前が該当のセルまたはセル範囲に置き換えられます。

【使用方法】
セル選択し、マウスの右ボタンのショートカットメニューから「名前全部削除」を選択します。
定義された名前を使って作成されていた数式は、数式中の名前が該当のセルまたはセル範囲に置き換えられます。
その後、該当のシートをコピーして別のワークブックにコピーした場合「移動またはコピーする数式またはシートには・・」が表示されなくなります。

ファイル名
namedel.exe
83.1kB
2010/10/04

解凍されるファイル
namedeladd.xls
24.0kB
2010/10/04

名前全部削除.xla
36.0kB
2010/10/04

名前全部削除の説明.txt
9.94kB
2010/10/04
注意:このソフトを使用する場合は、「アドインソフト使用上の注意」を必ずお読みください。
ここに掲載されているエクセルのブックは「マクロ」が記述されています。
このファイルをインストールする前に、「マク ロを有効にする」をチェツクしてください。

このソフトは「マイクロソフト エクセル97/2000/xp/2003/2007」で動作確認しています。
このソフトはフリーソフトです。
本ソフトの使用によって発生した問題について、作者は一切の責任を負わないものとします。