Excelの名前の定義(削除)についての質問

このQ&Aのポイント
  • 仕事で他の人が作ったExcelファイルを元に加工していたが、名前定義がされており、シートのコピーをする度に名前の定義の確認ダイアログが表示される。名前の定義は見当たらず、VBAを使用した名前の一括削除マクロも効果がなかった。
  • 名前定義がされているExcelファイルをシートのコピーする度に名前の定義の確認ダイアログが表示され、名前定義の一括削除マクロも効果がない。
  • Excelファイルに名前の定義があり、シートのコピーをする度に名前の定義の確認ダイアログが表示されるが、名前の定義を削除する方法がわからない。
回答を見る
  • ベストアンサー

Excelの名前の定義(削除)についての質問です。

Excelの名前の定義(削除)についての質問です。 仕事で他の人が作ったExcelファイルを元に加工して使っていたのですが、どうも名前定義がされているらしく、シートのコピーをする度に、「移動またはコピーする数式またはシートには、移動またはコピー先のワークシートに既にある名前'ああああ'が含まれています。この名前を使用しますか?」と毎度定義されている名前の数だけ聞かれて困っています。 ※「ああああ」は当質問での仮の定義名称と仮定します。 「名前の定義」を見ても何もありませんし、当問題を検索してよく出て来る、VBAを使用した名前の一括削除マクロを実行してもまったく状況が変わりません。 ※Print_Areaが消されてかえってやっかいです。 完全解決出来る手順があればお願いします。 【利用環境】  Excel 2002 (10.2614.2625)  WindowsXP SP3

質問者が選んだベストアンサー

  • ベストアンサー
  • MackyNo1
  • ベストアンサー率53% (1521/2850)
回答No.1

以下のページの方法は試されたのでしょうか? http://hpcgi1.nifty.com/kenzo30/a_cbbs/cbbs.cgi?mode=al2&namber=39827&rev=1&no=0&P=R&KLOG=201

nyapoooo
質問者

お礼

ありがとうございました! 完全にクリアになりました。 他部署でも同様の問題を抱えている部署がありましたので、ご案内頂きましたロジックを元に加工して、配布させて頂きました。 ありがとうございました。

関連するQ&A

  • Excel名前定義なぜのこる

    他社からExcelファイルを頂きシートをコピー使用としたところ エラーとなりコピー出来ませんでした。 調べてみたところExcelの名前定義が残っていた為エラーとなっていました。 そこで数式→名前の管理から名前定義を消したのですが それでもシートのコピーが出来ず さらに調べてみたところ VBAを使い見えない名前定義を見えるようにして削除を行ったところ シートのコピーが出来ました。 質問1 Excelの名前定義なぜ見えない物が残るのでしょうか? 質問2 VBAを使う以外に名前定義が残っているというのが分かる方法がないでしょうか?

  • エクセルの名前の定義について質問です

    エクセル2000を使用しています 複数のセルを範囲指定して名前を付けたのですが、シートコピーした場合はその名前は各々そのシート内のみで有効なのですが、新たに別のシート(仮に01)で、すでに他のシート(仮に02)で使用している名前と同じ名前を付けると範囲がシート(01)の方に移動してしまいます。 シートコピーでなくシート個々に他のシートでも定義されているおなじ名前を付ける方法はないのでしょうか。

  • EXCELマクロで名前定義をしているシートをcopy、insertするとアラートが出てしまう

    EXCELマクロでの処理で困っています。 <内容> 複数シートを1枚のシートにまとめる(Copy、Insert)処理を行っています。 各シート同じフォーマットで入力規則選択のところで名前を定義して使用しています。 <困っていること> 例) Sheet1:まとめるシート Sheet2:Aさんが書き込んだシート Sheet3:Bさんが書き込んだシート  ※各シートに”重要度”という名前を定義しています。 Sheet2,3をCopyしSheet1にInsertしていますがInsertするたびに「移動またはコピーしようとしている数式またはシートには、移動先またはコピー先のワークシートに既にある名前”重要度”が含まれています。この名前を使用しますか?」と聞かれてしまいます。出ないようにすることはできるのでしょうか? まとめたあとsheet1でも同じ操作をしたいので名前定義を削除できません。 対処方法がありましたらご指導をお願いいたします。

  • エクセルVBA、同名の<定義した名前>がある場合

    エクセル2010です。 Book_AのシートをBook_Bのシートに貼り付けようと思います。 Book_AとBook_Bに同じ名前の<定義した名前>があった場合、手作業でもマクロでも、シートをコピーしてそのまま他BOOKの別シートに貼り付けようとすると、 「移動またはコピーする数式またはシートには、移動またはコピー先のワークシートに 既にある名前<定義した名前>が含まれています。この名前を使用しますか?」 と聞いてきます。 この名前をそのまま使用したいので手作業の時は、[はい] をクリックすればいいだけなのですが、マクロで自動的に貼り付けをしていると、ここで中断されてしまいます。 ここをマクロで自動的に[はい] をクリックしたことにするのはどのようにすればよろしいでしょうか?

  • EXCELにある沢山の名前(範囲名)を一発で消去したい

    エクセルのブックに沢山の名前(挿入-名前-定義で作成した)があります。シートの移動またはコピーで新規ブックに1つのシートをコピーしたら名前の定義までコピーされてしまいました。 そこで、VBAを用いてこの名前を消去したいと考えましたが、方法が全く解りません。 VBAで名前を一気に消すにはどうすればよいのでしょうか?教えてください。よろしくお願いします。

  • 【Excel2010】『名前の定義』の削除について

    ・数式入り ・シートの保護あり ・マクロ入り   マクロ1:シートAに、同ブック内の他シート(B~複数)から任意の値を引用   マクロ2:任意値を削除した際の値クリア   マクロ3:シートB~の任意のセル値を、シート名に反映   マクロ4:シートB~、シート保護の解除⇔保護 (ボタン配置にて)   マクロ5:入力値の一括クリア (ボタン配置にて) 上記のブック内において、[sheet1]を選択>コピー では問題ないのですが、 [sheet1][sheet1(2)]… と複数枚のシートを選択>コピー した際に ---------------------------------------------------------------------- 『移動またはコピーしようとしている数式またはシートには、移動またはコピー先のワークシートに既にある名前'●●'が含まれています。この名前を使用しますか? ・コピーまたは移動先のシートに定義されている名前を使用する場合は、[はい]をクリックします。 ・数式またはワークシートで参照する範囲の名前を変更する場合は、[いいえ]をクリックし、[名前の重複]ダイアログ ボックスに新しい名前を入力します。』 ---------------------------------------------------------------------- というポップアップが出ます。 [はい]で回避の後、 【名前の管理】で確認したところ、添付のようになっており選択不可の状態ですが、 その下にある【数式で使用】の『▼』をクリックすると、該当の名前が表示されます。 (他の対象方法に上がっていた、シート左上の『名前ボックス』にも名前は表示されていません) 下記も参考に試しましたが、解決にいたりません。 https://okwave.jp/qa/q6750092.html http://trash-area.com/archives/677 このポップアップが出ないようにするには、どのようにすればよろしいでしょうか。 ※お恥ずかしい話ですがマクロは超・初心者で、ご教示いただいたコードを一部改訂しながら使うレベルです。 質問内容に不足がありましたら、そちらもご指摘いただきたく思います。 よろしくお願いいたします。

  • エクセルのシートコピーで名前の重複エラー

    エクセルのシートコピーで名前の重複エラー いつもお世話になっております。既出だったら申し訳ありません。 エクセルのシートをコピーしようとすると、以下のようなエラーが出ます。 「移動またはコピーしようとしている数式またはシートには、移動またはコピー先のワークシートに既にある名前○○が含まれています。この名前を使用しますか?」 そこで、「はい」を選択しても、また違う名前でエラーが出ます。 それが20回ほど続いて、やっとコピーが出来る状態です。 調べてみると、[挿入]-[名前]-[定義]から該当する名前を削除すればよいと書かれていたのですが、エラーが出る名前は全て一覧に存在しないので、削除することができません。 どのようにすればこのエラーメッセージを解消する事が出来るでしょうか。 よろしくお願い致します。

  • エクセルで名前定義を消すには

    エクセルでシートをコピーすると名前定義を聞いてきます。数十個の名前の定義を消すにはどんな方法があるでしょうか

  • [Excel]シートをコピーした際の名前の重複をなくしたいのですが。

    Excelにてシートをコピーした際、↓のダイアログが出てしまうので、 削除したく色々試みましたがうまくいきません。 ------------------------------------------ 【ダイアログ】 移動またはコピーしようとしている数式またはシートには、 移動またはコピー先のワークシートに既にある名前'xxx'がふくまれています。この名前を使用しますか? ------------------------------------------ 取り敢えず“名前の定義”に問題があると思い、[挿入]→[名前]→[定義]より、 全て定義を削除しましたが状況が変わりません。 他に考えられる原因など、思い当たる節がありましたら、ご教授頂けますでしょうか。 また、原因に対する対処方法を載せて頂けますと、大変たすかります。 すみませんが、みなさまのお知恵をお貸しください。。

  • エクセルの名前について教えてください。

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

専門家に質問してみよう