• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:EXCELマクロで名前定義をしているシートをcopy、insertするとアラートが出てしまう)

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

このQ&Aのポイント
  • EXCELマクロを使用して名前定義をしているシートをcopy、insertする際にアラートが表示される問題について困っています。
  • 複数のシートを1つのシートにまとめる処理をEXCELマクロで行っていますが、名前定義をしているシートをcopy、insertするとアラートが表示されます。
  • 名前定義をしているシートをcopy、insertする際に「既にある名前が含まれています」というアラートが表示され、名前定義を削除することができない問題に困っています。

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

  • ベストアンサー
  • snc35744
  • ベストアンサー率20% (8/39)
回答No.1

コピーロジックでアラートを出さないように制御したらどうでしょう? 'アラートを止める Application.DisplayAlerts = False 'コピーロジック  ・  ・  ・ 'アラートを元に戻す Application.DisplayAlerts = True イケますか?

pin3891227
質問者

お礼

イケました。すごいです!(だいぶ悩んだので・・・。) 一瞬で解決しました。 ありがとうございました。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

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

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

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

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

  • Excelで、シートをコピーするとき、「移動またはコピーしようとしてい

    Excelで、シートをコピーするとき、「移動またはコピーしようとしている数式またはシートには、移動またはコピー先のワークシートに既にある名前'ERWERW’が含まれています。」といったメッセージが出てきます。ほかには'Insatu'とかも。名前を付けた覚えはないのですが、こういう場合どうすればいいのでしょうか。選択肢として、(1)コピー先または移動先のシートに定義されている名前を使用する。(2)新しい名前を入力する。が提示されます。

  • 【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 このポップアップが出ないようにするには、どのようにすればよろしいでしょうか。 ※お恥ずかしい話ですがマクロは超・初心者で、ご教示いただいたコードを一部改訂しながら使うレベルです。 質問内容に不足がありましたら、そちらもご指摘いただきたく思います。 よろしくお願いいたします。

  • エクセルでシートをコピーしているのですが・・・

    「4日」という名前のシートをコピーして作業しているのですが たまに間違えて「4日(1)」のシートをコピーしてしまうと 『移動またはコピーしようとしている数式またはシートには、移動またはコピー先のワークシートに既にある名前'afda'が含まれています。この名前を使用しますか?』 というエラーメッセージが出ます。 ここで「はい」を選ぶと 延々 上記メッセージが繰り返し表示され、 「いいえ」を選ぶと 『名前の重複』というウインドが出て 『同じ名前がリンク先のシートに定義されています。 変更前:eytw 変更後: 』 と表示されます。 変更後の部分に 何か言葉を入れると 『同じ名前が既に定義されています』 と出ます。 キャンセルを押すと 『移動またはコピーしようとしている数式またはシートには・・・・・・ のメッセージに戻ります。 いつも どうにもならなくなり エクセルを強制終了させてるので 保存していない文書のときは かなり泣けてきます(T_T) 原因や解決方法がありましたら アドバイスよろしくお願いします ちなみに シート名「見本」でコピーしたときも同じエラーになりました。

  • エクセルで別々のシートで同じ名前の定義

    Excel2003 SP2を使用しています。 sheet1のA1にαという名前をつけると、sheet2で新たにαという名前は付けられないようですが、sheet1とsheet2で何故か別々に定義出来ているブックがあります。 作業手順の違いで思い当たるのは、sheet1をコピーしてsheet2にを作成し、sheet2で名前を一旦消した後、sheet1で再定義をしたような気がします。 どのようにすれば、別々のシートで同じ名前を定義することが出来るのでしょうか? ご存じの方がいらっしゃいましたら、教えて下さい。よろしくお願いします。

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

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

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

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

  • Excel名前定義なぜのこる

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

  • エクセルマクロ

    入力したワークシートを 新しいブックにコピーして保存するマクロを作成しました。 ただ下記の様に保管すると、 数式もそのまま元のエクセルファイルの数式を参照してしまいます。 下記のマクロをあまり変更しないで、 値貼付け(もしくは値貼付けしながら、新しいブックへコピー) するにはどの様に変更するといいでしょうか? よろしくお願いします。 'Sub newfilesave() Sheets("Sheet1").Copy '名前を付け、ファイル形式も決めてデスクトップに日付を付けて保存する。。 'ActiveWorkbook.SaveAs _ ' Filename:="C:\Users\xxxxx\Desktop\" & Format(Now(), "yyyymmdd_hhmm"), _ ' FileFormat:=xlOpenXMLWorkbook 'End Sub

元職場に戻りたい!
このQ&Aのポイント
  • 自ら辞めた会社からの給与明細が届き、心が揺れ動く。
  • 現在の仕事場に適応しきれず、しんどさを感じている。
  • 元の職場に戻りたい気持ちがあるが、裏切り感もある。
回答を見る

専門家に質問してみよう