VBA初心者です。
2種類のブックで、片方のシートを他方にコピーするマクロで自動化していますが、その際途中で「名前’ ’は既に存在します」が出てきて、都度「はい」をクリックして進めています。
「参照できない名前の定義」があるためにその表示が出るのだとは理解しており、その対策として、事前に手作業でメニューの「数式」-「名前の管理」で表示される全件を削除した後に、マクロを実行しています。
その「参照できない名前の定義」を削除することを上記の一連のマクロに入れて行えないものかと、検索したところ、非表示のものを含め全ての名前を表示するサンプルVBAは確認できましたが、どれも削除するには「手作業」にならざるをえないように思います。(探し方が甘いのかもしれませんが・・・)
2種類のブックは他の人が作成したファイルで、「参照できない名前の定義」を20個ほど含んでおり、全て削除しても差し支えないものです。
「参照できない名前の定義」を表示し、全て削除するVBAはどのように記述すればいいのでしょうか。
もちろん、表示せずに削除でもいいのです。
Win10。 Excelは、「Microsoft 365」です。
ご教示いただきたく、よろしくお願いいたします。
No.2ベストアンサー
- 回答日時:
No.1です。
アラートを抑止した訳ではありません。名前を削除しています。
今までアラートが出ていたということは、そのマクロの中で名前を追加しているのですよね?
一旦、消してから再作成しているのであれば、最終的に名前の定義が有るのが正解なのではないでしょうか?
ちなみに、アラートを抑止する方法もありますので調べてみて下さい。
アラート抑止の方が、他への影響が少なくて良いような気がします!!
ご連絡ありがとうございます。
ブック単体でSampleマクロを実行すると、確かにおっしゃる通り、名前が削除されていました。
2種類のブックでシートのコピーを行い、他の様々な一連のマクロでの作業後に出来上がった別名のブックを確認すると、やはり名前の定義がありました。
但し、マクロの作業に入る前の定義とは違ったもの(範囲)が定義されているようで、自分では意識していないうちに作業中に名前の定義がされているのですね。
アラートの抑止(確認メッセージを非表示)については、調べてみます。
ありがとうございました。
No.1
- 回答日時:
365で動くかは試していませんが、こんな感じでイケると思いおます。
Sub sample()
Dim n As Name
For Each n In Names
n.Delete
Next n
End Sub
ママチャリさん
早速のご回答ありがとうございます。
ご教示いただいたものを、一連のマクロの先頭に組み込み実行しましたら、「名前’ ’は既に存在します・・・」が表示されなくなり、最後まで進みました。
但し、出来上がったブックを「名前の管理」で確認すると、「名前」は残ったままでしたので、名前を削除したのではなく「名前’ ’は既に存在します・・・」の表示を出さなくしたものでしょうか?
ちょっと不思議に思いましたもので。
いずれにしても、うまくいきました。
いつもありがとうございます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- PowerPoint(パワーポイント) エクセルのマクロについて教えてください。 1 2022/03/25 17:03
- Excel(エクセル) エクセルのマクロについて教えてください。 2 2023/01/25 11:42
- Visual Basic(VBA) VBA アドインについて お詳しい方 ご教授をお願いします。 相談事項 現在以下の対応を実施した所、 1 2022/11/02 16:53
- Visual Basic(VBA) エクセルのマクロについて教えてください。 1 2023/03/07 14:05
- Visual Basic(VBA) エクセルのマクロについて教えてください。 2 2023/07/06 17:46
- Excel(エクセル) ワードのマクロについて教えてください。 1 2023/03/11 13:50
- Visual Basic(VBA) Excelのマクロコードについて教えてください 1 2022/03/27 12:02
- Excel(エクセル) エクセルの数式で教えてください。 1 2023/02/02 10:20
- Visual Basic(VBA) VBA 複数のブックに同じ列を表示させる方法 2 2022/07/20 23:49
- Visual Basic(VBA) エクセルのマクロについて教えてください。 4 2023/03/02 08:40
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
AV女優の名前教えて
-
名前を呼ばずに「すみません」...
-
複雑なシフト表から1日ごとの...
-
「失礼ですが・・・」と名前を...
-
電話をかけてきて、社名だけで...
-
やたら名前を呼ぶ?心理とは
-
みなさん、恋人のLINEの名前は...
-
彼氏が「君」っていいます
-
急に名前を呼ばれなくなった 職...
-
名前を呼ばれる方と、名前を呼...
-
職場で 誰々がこう言ってたと言...
-
AV女優の名前教えてください
-
名前を打つ順番の心理
-
今LINEの名前をフルネームで登...
-
Hの最中に違う女の名前を言わ...
-
AV女優の名前教えて
-
招待状の宛名書き~令夫人?o...
-
知らない外国人から突然、LINE...
-
Androidに搭載されている連絡帳...
-
名前を間違えられる
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
複雑なシフト表から1日ごとの...
-
名前を呼ばずに「すみません」...
-
彼氏が「君」っていいます
-
今LINEの名前をフルネームで登...
-
電話をかけてきて、社名だけで...
-
名前を呼ばれる方と、名前を呼...
-
みなさん、恋人のLINEの名前は...
-
Hの最中に違う女の名前を言わ...
-
AV女優の名前教えてください
-
「失礼ですが・・・」と名前を...
-
AV女優の名前教えて
-
彼氏が良く、「◯◯(私の名前)」...
-
人名にあまりふさわしくない名...
-
マイページとは?どこにありま...
-
メールで彼女の名前を打ち間違えた
-
ジャージのズボンで裾を絞って...
-
やたら名前を呼ぶ?心理とは
-
DNAの化学名って何ですか?
-
男性が女性の名前を呼ばないの...
-
イクときに彼女の名前を呼ぶ男...
おすすめ情報