nm.Delete MyFlg = True Dim MyName As Name セル、セル範囲、数式、または定数値に「名前」を付けることができます。 また、印刷範囲などの設定時にExcelが自動で定義する名前もあります。 「マクロの記録」でCTRL + * で全データ範囲を選択して"import"という名前を定義したところ End If Excelでは、テーブル化していない普通のセルにも名前を付けることができ、そしてその名前に関する詳細を[数式]タブ、[定義された名前]グループの[名前の管理]ボタンをクリックして表示されるダイアログボックスで確認することができます。 消したい名前の定義は個別に削除も可能ですが、まとめてやると楽にできます。 Ctrlを押しながらクリックしたり、Ctrl+Shift+EndやShift+矢印キーなど、複数選択のやり方は色々です。 (C:\経理\,D:\2005年度\) エクセルでは名前の定義を使用 することができますが、不要になれば 削除したくなります。 そんな時には、 設定されている名前を 削除すれば解決します。 しかし、 『どうすれば名前の定義を 削除することができるの?』 と困っ・・・ Range("A1").Select その2:名前を全部調べてフラグで判別 b = ActiveWorkbook.Path Range("牛丼").Select 削除しても差し支えないのもでしょうか?, 「Application.CutCopyMode = False」の前で お客様の許可なしに外部サービスに投稿することはございませんのでご安心ください。, エクセルで特定の列にある日付データの中から、指定した日付範囲を抽出する方法を教えてください, エクセルマクロについて データが入力されている列までを印刷範囲とするマクロについてご教示ください。, エクセルで、ある範囲内にある数値が別の範囲内にある場合は○をつけたい。教えてください。, エクセル:マクロ「Application.CutCopyMode = False」って?. value 何を取得しているか明確になることも大きいですが、一番の効果は「 列や行を追加・削除してもコードの修正が不要 」ではないでしょうか。 Dim MyFlg As Boolen exit sub ------------   カレントフォルダ名  ちょっと曖昧な表現かなぁという気もいたしますが、VBAが書いてあるブックのブック名は For Each n In ActiveSheet.Names d = CurDir Next ActiveSheet.Paste ← ココでエラー ------------ というコトは一旦「import」という名前定義を削除して新たに名前定義し直す必要があると思います。 名前の定義を使用すれば 簡単にセル範囲の入力ができますが、 設定した名前の定義を削除したい時が あります。 そんな時には定義された名前を 削除すれば解決できます。 とはいえ、 『名前の定義を削除するには どうすればいいの・・・ [Alt+F11]でVisual Basei Editorを起動し、 Selection.Copy ← これを無効にしている  Next objName リンクが含まれて無ければ、別問題ですので他の方の回答を待って下さい。.  Dim objName As Name よろしくお願いします。, こんにちは! ActiveSheet.Paste 単に名前定義だけの場合は まとめ. 'エラーが起こった場合の処理をして終了 『名前の管理 削除ボタンが表示されない』(消しゴム) 一度お世話になっているものです。初心者のため、ご迷惑おかけします。 エクセルを起動し、シートをコピーしようとすると、 [名前' 'はすでに存在します。この名前を使用~」 どうしてもだめなら、上記のように不正なセルを特定して削除するしか無いと思います。, EXCELファイルのカレントフォルダを取得するには? ThisWorkbook.Name 途中A1:A4などと出ているが、A7に来ると、とたんに=SUM(aaと変ります。これと同じ現象でしょう。, 会社に数年前からあるエクセルファイルなのですが、 Sub Cells_Name4() ExcelでセルA1に「カレー&ライス」と定義したいのですが、定義しようとしてOKを押すと、「その名前は正しくありません」とエラーになってしまいます。どうしてなのでしょうか。どうにか「カレー&ライス」と定義する方法はありますか? End Sub, エクセルのマクロを記録していると on error goto err1 End Sub, その1:エラー処理で対応 --- Dim MyName As Name ほとんど同じですが、 Excel 2010 は下図のとおりです。 [数式] にはディフォルトで [定義された名前] があり、その中に [名前の管理] が含まれています。 削除されて [定義された名前] がない場合は、数式を右クリックして [タブのリセット] で復元されます。 vbaで削除できない名前定義が作成されてしまう原因はいろいろあります。 フィルター等のエクセル機能で自動作成されるものはvbaでは削除できないものが多くあります。 (ただし普通は、不要になった時点でエクセルが名前定義を削除します。 セルのコピー、または切り取りを行っていると思います。 Range("A1").Select Names コレクションのAdd メソッドを使用して「名前」を定義した場合は、「 ブックレベルの名前 」または、「 ワークシートレベルの名前 」のいずれかで登録することができます。 if MyName="牛丼" then 印刷範囲を消さないようにするにはどうしたらいいでしょうか? 理解が必要なのは、ブックレベルの名前とシートレベルの名前は扱いが違う事です。迂闊にシート複写とかしてると、同じ名前でブックレベルとシートレベルが混在してる可能性もあります。どのレベルで名前を定義してるか、よく確認してください。 エクセルでは、セルの範囲にオリジナルの名前を付けることができます。 通常セル番地は「A1」「F10」とか「B3:G20」のようにセル参照で指定しますが、その範囲に「合計」とか「商品リスト」のように名前を定義して、そのまま数式の中で使用することができます。 例えば =SUM(金額) =IF(成績合計>=基準点,”合格”,”不合格”) =VLOOKUP(検索値,検品リスト,3,FALSE) のように関数の内容が見た目で把握しやすくなります。 また、「B2:D30」のような広い範囲に「全体リスト」のような名前を … End Sub 「挿入」→「名前」→「定義」の「参照範囲」を確認して、リンクが含まれていれば削除して見て下さい。 Excel97 でも、同じですね。以下で試してみてください。 使用できる … 「Application.CutCopyMode = False」をすると、 ------------ Next 作業手順をマクロを使って処理していますが、オリジナルのワークブックをファイル名を変えて保存し、以後、このワークブックを読み込んで使用しています。 以下コードを保存したエクセルファイルを作りましょう。 そのエクセルファイルから、「名前定義削除」を呼び出しましょう。 'カレントディレクトリ    "カレントディレクトリ : " & d & Chr(13) '存在しない場合の処理 「範囲import設定」のマクロを実行してください。m(_ _)m, ※各種外部サービスのアカウントをお持ちの方はこちらから簡単に登録できます。  しかし、 Range("A1").Select >全データ範囲は毎回違うのですが・・・ でOKだと思います。 ActiveSheet.Paste 私の場合、検索でも見つからなかったので、コピーしたブックを使って、シートを一枚ずつ削除(または、全てクリア)し保存・開く、を繰り返して参照のあるシートを特定し、該当シートが見つかったら、転記された可能性がある式の部分削除を削除しながら、幽霊の存在を探して、式の入ったセル(範囲)を特定してから、元のシートの式を修正しました。 その2:名前を全部調べてフラグで判別 不要な「名前の定義」とは. Excel(エクセル)では外部参照リンクを解除することができます。 他のシート・ファイルを参照しているリンクを解除したい 更新できないリンクエラーを解除したい 外部参照エラーが消えない 外部参照リンクを解除できないExcelではリンクを解除 定義を削除したい場合は、「削除」ボタンより削除することができます。 じつは、名前の削除については、あまり意識することはないと思われるかもしれませんが、そうでもありません。 exit sub で、現在 "アクティブにして" 操作対象になっているブックの名前は Q エクセルVBA名前の定義特定のシートの名前のみ削除. ActiveWorkbook.Name 仕事でパソコンを利用している人のほとんどがExcelを利用しています。このExcelですが、様々なエラーが画面に通知されますが、【名前の重複】もその一つです。そこで今回は、シートに【名前の重複】というエラーがでる原因と、削除方法を紹介していきたいと思います。 をしても解除されない症状を解決するにはどうしたらよいでしょうか? ※ 新しい範囲を名前定義する場合は、一旦「削除」のマクロを実行して Selection.Copy ← これを無効にしている あらかじめファイルのバックアップをとっておくとよいでしょう。 (3)=SUM(とまでいれてマウスでA1からA7まで引っ張って、範囲指定してみてください。 Excel: Excel2010-2016:名前に使える文字・使えない文字 Excelでは範囲に名前を付けることができます。(数式タブ-「名前の定義」) ここでは名前に使える文字・使えない文字などの名前定義のルールを … Selection.CurrentRegion.Select End If On Error GoTo 0 因みに外部リンクで、sumifやvlookupなどを使用しています。 Sub NameDel() ActiveWorkbook.Names("import").Delete value '名前定義使う書き方 msgbox Range ("empNo"). を取得する事は可能でしょうか? 'サンプル '名前定義使わない書き方 msgbox Range ("A1").  For Each objName In ActiveWorkbook.Names また、列の非表示や、ソートでの行の非表示などはよく多用しています。 Next msgbox("ありません") Excelに大量に残っている使われていない「名前の定義」で困っていませんか? 前々回の記事で「非表示シート」の削除を紹介しましたが、 削除したシートで設定した名前定義がそのまま残っている場合、定義が壊れてエラーとなっている場合があります 前々回記事はこちらを参照してください ActiveWorkbook.Names.Add Name:="import", RefersToR1C1:="=Format!R1C1:R26C7" Range("A2").Select MyFlg=False Range("A2").Select どういう意味のものかわかりません。    "デフォルトパス    : " & c & Chr(13) & _ End Sub 皆さんは、vbaで名前の定義を設定して使う方法を知っていますか? セル範囲を直接せず名前の定義を使って処理を作ることで、行・列を追加して位置がずれた場合にも対応できる、変化に強いvbaのコードを作っていくことができるので、使い方を覚えておくと便利です! 全てのセルに1,300以上の名前が定義されています。 必要に応じより詳しい状況を添えて、別途ご相談を投稿してみて下さい。, EXCEL2003 VBAで業務を簡素化するために、現在開いているブックのファイル名を取得する方法が分かりません。 Excel セル範囲に名前を定義。 ... この記事ではセル範囲の名前の定義について解説します。 ... 編集と削除. 名前の定義一覧を見てみると表示されると思います!あとはここから削除してください。 まとめ. ですね。 Worksheets("Format").Range("A1").CurrentRegion.Name = "import" 名前定義が何に影響するか分からない人は使わないようにお願いします。 必要に応じてテキトーにソースいじって下さい。 使い方. err1: 'エラートラップを解除 以下の場合、貼り付け処理でエラーになります。 No.008 《名前》 定義された名前を編集、削除するには. Sub Sample1() Dim nm As Name いつもお世話になってます。 Excel2013のVBAより、特定のシート、例えばデータというシートに付けられた名前の定義を消す事は出来るでしょうか?他のシートの名前の定義は残しておきたいです。 Sub 名前定義一括削除() else ------------ 2003/2007/2010/2013. VBAで 実行前にExcelを起動してウィンドウサイズを小さくし、ツールバーを畳んでおくと多少早くなる気がします。 コード中のN.Deleteのコメントアウトを外せば名前定義も同時に削除できます。 Windows7/8/10 + Excel2010 にて動作確認しました。 '存在するかのチェック ... ' これはダメでした(TT) 上記の場合であれば、「Application.CutCopyMode = False」を削除しても問題ありませんが、 上記が起因しているかどうかは不明です。 End Sub Sub 削除() [数式]タブにある[名前の管理]をクリックして、[名前の管理]ダイアログボックスを表示させます。 ショートカットキーは、[Ctrl]+[F3]です。 複数の名前がある中で選択して[削除]ボタンをクリックして削除できるものもあるのですが、 中には、[削除]ボタンが無効のものもあります。 この削除できない名前は、テーブル名として使用されているものです。 削除できない名前を削除する方法を以下で紹介します。 名前の管理メニューの中に「選択範囲から作成」という項目があります。 これ、貴方は使えていますか? 名前をつけたい表(範囲)の先頭行や先頭列に項目名が入力されている場合、その値を名前として定義づけできる機能です。 文字の説明よりも、実際に見た方が簡単なので具体例を示します。 サンプ … 'エラートラップの設定    "アクティブブックのパス: " & b & Chr(13) & _ Dim MyFlg As Boolen 編集→リンクの設定→リンクの編集→リンクの解除 Exit For セル範囲に名前を定義すると、その範囲を指定するときに名前を使用することができ、効率よく作業ができます。 [ThisWorkbook]の中にでも以下のコードをコピペして Microsoft Excel 2010、Microsoft Office Excel 2007、Microsoft Office Excel 2003、Microsoft Excel 2002、および Microsoft Excel 2000 には、[名前] をセル、セル範囲に定義することで、計算や表示などの際に =A5 のようなセル直接指定をせずにセルを参照できる [定義された名前] 機能があります。ここで指定できるセル、セル範囲は同一 Excel ファイル内だけでなく、外部 Excel ファイル上のセル、セル範囲も含みます。この [定義された名前] が参照する Excel ファイル内のデータを削除する場合、ブック内の数式から該当する [名前] を削除することだけでは目的のデータは削除できません。, Excel では、別のセル内の数式にて使用される場合のために、[定義された名前] がブック内の数式上に存在していない場合でも該当する [名前] のデータを Excel ファイルの内部に保持します。このため、Excel ファイル内に存在する [名前] のデータを削除したい場合、明示的に該当する [名前] の定義を削除する必要があります。, [定義された名前] を用いて外部参照を行っている Excel ファイルにて [定義された名前] の参照するデータを削除する場合、ブック内の数式から該当する [名前] を削除し、かつ、該当する [名前] の定義の両方を削除してください。[定義された名前] の定義は、以下の手順で [名前の管理] または [名前の定義] から削除します。, [定義された名前] を用いて外部ファイルを参照している場合、Excel 2010 または Excel 2007 では [データ] タブの [接続] 内の [リンクの編集] から、Excel 2003、Excel 2002、Excel 2000 では [編集] メニュー内の [リンクの設定] メニューから、ブック内のセル上にある外部参照の状態について確認することができます。[定義された名前] の参照先が外部ブックのセル、セル範囲であり、かつ、その名前定義を使用している数式がブック内に存在しない場合、ブック内のセル上に外部参照が存在しないので、[リンクの編集] または [リンクの設定] はグレーアウトします。[リンクの編集] または [リンクの設定] メニューからは確認できませんが、[定義さ れた名前] が存在するために、[定義された名前] が参照する外部ブックのセル、セル 範囲のデータについては Excel ファイル内に保持されたままとなります。このた め、Excel ファイルの使用者は、[定義された名前] が参照する外部ブックのセル、 セル範囲のデータが、Excel ファイルの内部に保存されていることに気づかないま ま、ファイルを送信してしまう可能性があるので注意してください。[定義された名前] に関するデータの有無を確認する場合は Excel 2010 またはExcel 2007 の場合は [リンクの編集] および [名前の管理]、Excel 2003、Excel 2002、Excel 2000 の場合は [リンクの設定] および [名前の定義] の両方を確認する必要があります。, [シートのコピー/移動機能] を利用した場合、ブックが持つ [定義された名前] はすべてコピーされます。これは製品の想定された動作です。この動作により、シート内に存在しない [定義された名前] データもコピーされます。外部参照を行っている [定義された名前] についても同様の動作です。, 参照先 Excel ファイル A (ExcelA.xlsx) を作成し、A1 のセルに文字列を入力します。, 作業用 Excel ファイル B にて、参照先 Excel ファイル A を外部参照する名前を定義します。, [数式] タブをクリックし、 [定義された名前] から [名前の定義] をクリックします。, 名前 (ExternalName) を入力し、参照範囲として =[ExcelA.xlsx]Sheet1!$A$1 と入力します。, 作業用 Excel ファイル B にて、手順 3 で作成した [定義された名前] を使用したセルを作成し、ファイルを保存します。具体的には A1 のセルに =ExternalName と入力します。, 作業用 Excel ファイル B にて、外部参照の名前を使用したセル (例 A1 ) をすべて削除し、ファイルを保存します。, 作業用 Excel ファイル B にて、シートを [XML スプレッドシート 2003]、または [Web ページ] として別名保存します。, 参照先 Excel ファイル A (ExcelA.xls) を作成し、A1 のセルに文字列を入力します。, 名前 (ExternalName) を入力し、参照範囲として =[ExcelA.xls]Sheet1!$A$1 と入力します。, 作業用 Excel ファイル B にて、シートを [XML スプレッドシート]、または [Web ページ] として別名保存します。. Names コレクションは、セルやセル範囲に、「名前」を定義したり、削除したりすることができます。. C:\経理\予算.xls D:\2005年度\予算.xls Windows10でExcelの編集作業をしているとシートのコピーができない、シートの削除ができないというトラブルが発生することがあります。本記事では症状に合わせて、Excelのシートの削除・移動・コピー操作ができない対処法について具体的な対処の手順を紹介します。 .Worksheet.Name はシート名のようですし... その1:エラー処理で対応 上のようなコードになりました。全データ範囲は毎回違うのですが、ごらんのようにセル番号 For ...続きを読む, 「開いているブックには他のファイルへの自動リンクが設定されています。このブックを更新し、他のブックへの変更を反映しますか」といったメッセージが表示されますが、リンクを設定した記憶はありません。編集メニューでリンク先を確認するとすでにリンク先のエクセルファイルは削除済になっています。「編集」「検索」ですでになくなっているファイル名を全てのシートで検索しても「見つかりません」となってしまいます。質問No.1322325 05-04-10 回答者ja7awuさんのマクロでもリンク解除できませんでした。解除方法をご存知の方は教えてください。, なかなかうまくいかないようですね・・・。 その点滅がなくなります。, 「Application.CutCopyMode = False」の前で ActiveSheet.Namesで指定しても消去されませんでした。 'エラーが起こった場合の処理をして終了 変更前: MsgBox "このブックのパス   : " & a & Chr(13) & _ Excelのセル範囲に名前をつけています。 さっそく、恐怖の警告メッセージ(既にある名前が含まれています)が出ないようにする方法を紹介します。 やることは、『名前の管理で参照エラーになっている名前を削除する』だけ。 名前というのは、下の画像のように『セルの場所(範囲)につけられる名前』のことです。 では、シートコピーエラー(名前重複警告)の対策方法です。 下の画像のエクセルは、『シートC(3)』をコピーしようとすると警告メッセージが出る … Application.CutCopyMode = False n.Delete Range("牛丼").Select if n.referstorange.parent.name = "消したいシート名" then CURDIRでは上手い方法が見つかりませんでした。, こんばんは。 ThisWorkbook.Name 'エラーが起こらなかった場合の処理をして終了 msgbox("ありません") 'エラーが起こるかもしれない処理 そこで↓は「import」という名前定義を削除するコードです。 on error goto err1 名前「消費税」が削除できました。 Excel2002,2003の場合はメニューバーの[挿入]→[名前]→[定義]を選択します。 削除する名前を選択し[削除]ボタンをクリックします。 名前を作成する際の規則. EXCEL97ファイルがあります。 ------------  ’if n.referstorange.rows.count = rows.count then '適宜応用の事 (2)挿入-名前-定義-aa(なんでも良い)といれOKをクリック。 VBAで、Worksheetに名前"牛丼"が無ければ、処理をスキップしたいのですが、存在の有無を知る方法はあるでしょうか? If Myflg = True Then '存在するかのチェック End Sub 変更後: Sheets("Format").Select 常にファイル名を取得出来るVBAをどなたか、教えて下さい。, >現在開いているブックのファイル名 ご存知の方いらっしゃいましたら、是非ご教授お願いします。, 名前の定義の中の参照範囲にリンク先が含まれていませんか。 if 0 < Range("牛丼").column then Application.CutCopyMode = False On Error GoTo 0 End Sub 上記マクロを実行後、名前の定義を確認してください。 これまで表示されていなかった名前定義が表示されますので、不要なものは削除して下さい。 Excel自体が異常終了する場合があるので、不要な名前の定義を削除したらすぐに保存するといいと思います。 Selection.Copy このときのVBAは、オリジナルのファイル名を使っているため、ファイル名を変更するとエラーになり、以後の業務に使用できません。 End Sub, 昨日のちょっと応用するだけです。 ブックとシートそれぞれに紐付いた同じ名前の「名前の定義」が存在する場合、Microsoft Excel VBA または Excel のオートメーションで、ブックに紐付く Name オブジェクトを指定して削除を実行しても、削除できません。 下記のマクロでエクセル内の名前を一括でいつも削除しています。印刷範囲を設定していると、「Print_Area」という名前が設定されており、これも削除されてしまうので、印刷範囲の設定がなくなってしまいます。 これらの定義があるがために、その他ファイルからのコピーがうまくできません。, VBAを使えば可能だと思います。 「Application.CutCopyMode = False」 Dim n As Name Excel2013のVBAより、特定のシート、例えばデータというシートに付けられた名前の定義を消す事は出来るでしょうか?他のシートの名前の定義は残しておきたいです。 >VBAは、オリジナルのファイル名を使っているため、ファイル名を変更するとエラーになり ブック内のすべての名前付き範囲の編集または削除、検索を行うには、[数式]タブを開き、[定義された名前]グループの[名前の管理]をクリックします。ショートカットキーはCtrl+F3です。 'エラートラップを解除 'Excelで設定されたデフォルトパス 'エラーが起こらなかった場合の処理をして終了 Sub test() 名前について Topへ. 'エラートラップの設定 これは、その操作(セルのコピー、または切り取り)を無効にしているだけです。 Excel で [定義された名前] が参照する Excel ファイル内のデータを削除する場合、ブック内の数式から該当する [名前] を削除しても目的のデータが削除できない現象と回避策を説明します。 なお、VBAを実行して変更した分は「元に戻す」機能がききませんので 値はおそらく正常に出ているので問題ないとは思いますが・・・, 下記例えで理解して下さい。 Sub Cells_Name4() Sub Cells_Name() 挿入→名前→定義で名前の定義のウインドウをだし、削除したい名前を選択して削除をクリックすれば完了です。 【Excel・非表示で見えない定義の削除も可能? Sub 範囲import設定() End Sub, 「範囲 エクセル」に関するQ&A: エクセル マクロ 範囲指定で、データの最終行・最終列を取得したい, ありがとうございます。シート名の自動取得方法がわからなくて、行き詰ってしまっています。, 「名前 エクセル」に関するQ&A: エクセルで、列内が同じ名前を集計する方法は?, 「範囲 エクセル」に関するQ&A: エクセルで特定の列にある日付データの中から、指定した日付範囲を抽出する方法を教えてください, ホームセキュリティのプロが、家庭の防犯対策を真剣に考える 2組のご夫婦へ実際の防犯対策術をご紹介!どうすれば家と家族を守れるのかを教えます!, エクセル2013vbaで、見えない名前の定義の「_xlfn.IFERROR」を削除したい, エクセルで、DAVERAGE関数を集計作業をやっていたときのことですが、表の範囲を、マウスをドラッグして指定したら、範囲の引数にPrint Area と出ました。普通なら A1:G66 などと出るはずなのですが、これは一体どういう現象なのでしょうか。 というような文脈からすると、 ------------ ...続きを読む, Sub 範囲import設定() 以上、ちょっとした小技でした。Excel を納品する前にチェックしておくと良いポイントと合わせてこちらもチェックしておくようにすると良いと思います。 msgbox("あります") For Each nm In ActiveWorkbook.Names の方ですかね。, 症状としては、時々ある事なのですが、エクセル(2003)でファイルのリンクを ------------ [標準]ツールバーの中にある、右向き△ボタン([Sub/ユーザーフォームの実行])を押します。   objName.Delete For Each MyName In ActiveWorkbook.Names End Sub err1: Application.CutCopyMode = False 以下の場合、貼り付け処理でエラーになります。 名前の参照範囲や数式が「#ref!」つまり、参照できない状態になっている「名前の定義」のことです。 例えばセルのa1に名前を付けた後、a列ごと削除した場合などがそれにあたります。 解決方法 msgbox("あります") Range("A2").Select MyFlg=False 'アクティブブックのパス これは、その操作(セルのコピー、または切り取り)を無効にしているだけです。 また注意が必要なのは、同じシートの範囲でも消してよい名前と消したくない名前があるんじゃないのという点です。 'このブックのパス 上記の場合であれば、「Application.CutCopyMode = False」を削除しても問題ありませんが、 今回は、Excelのシートをコピーする際に出現する 「名前’ ’は既に存在します」というポップアップを解除する方法 をご紹介しました。 「名前の定義」を使っていなくても、自動的に作成された定義ファイルが原因なので、削除することで解決できます。 c = Application.DefaultFilePath (1)A1:A7を範囲指定してください。 a = ThisWorkbook.Path ご自分で、セルをコピーしてみると分かると思いますが、コピーした範囲が点線で点滅されます。 エクセル2003は使っていないので、エクセル2000の場合を説明します。 この場合、どのセルにも他のブックへのリンクは設定されていませんでしたが、エクセルの内部に変な情報が残っていたのが原因かと思います。 msgbox("ありません") で指定されてしまいます。そのつど異なる全データ範囲に名前を定義するにはどうすればいいのでしょうか。 これらの全てのセルの「名前の定義」を一括で削除することは可能ですか? というものがよく出てきますが、これは何でしょう? Sub Cells_Name() '存在する場合の処理 msgbox("あります") Range("A1").Select セルのコピー、または切り取りを行っていると思います。 成功したら、上のコードはDeleteで消去してください。, いつもお世話になってます。 'エラーが起こるかもしれない処理