- ベストアンサー
名前の定義の一括削除方法
貰ったエクセルファイルがリンク先を要求するので、解除したいのですが、探しても見つからなく、ようやく名前の定義が原因だと解りました。 ですがこの名前の定義100以上軽くあるので、一括で消したいのですが、その方法をどなたか教えてもらえないでしょうか。 (少し調べましたのですが、マクロ作ったりしないといけないのでしょうか?できるだけ簡単な方法をお願いします)
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
エラーが出るということですが、それでエラーが出るというのは、私にはわからないのです。 >また、ひょっとするとNamesのあと改行しないかな?と思いやってみると それでエラーが出る理由も良く分かりません。エラーは出るはずがないのですが。 >( の名前は正しくありせん ) (何の名前)か、わかりませんが、もしも、「名前が適切ではありません」というエラーでしたら、同じものが、二重に登録されています。プロシージャーのひとつを削除してください。 では、改めて、Visual Basic 画面になった段階で、 同画面で、[挿入]-標準モジュール(M) をクリックして、 現れた画面に、掲示したマクロを貼り付けてみてください。 そして、F5を押します。
その他の回答 (1)
- Wendy02
- ベストアンサー率57% (3570/6232)
Alt+F11 でVisual Basic Editor 画面を開いて、真中の画面に以下を貼り付け、マウスカーソルをそのコードのところにおいて、F5 を押してください。名前が削除されているはずです。 Sub NameDelete() For Each nm In Application.Names nm.Delete Next End Sub
補足
回答ありがとうございます。 すいませんもう少し詳しくお願いします。 >真中の画面に以下を貼り付け (どこに貼り付けていいかちょっとわかりません) とりあえず、それらしいとこに貼り付けてやってみたのですが、エラーが出てできないのですが、どこが原因でしょうか? エラー内容 ( の名前は正しくありせん )って出ます また、ひょっとするとNamesのあと改行しないかな?と思いやってみると (オブジェクトは、このプロパティまたはメソッドをサポートしてません)と出ます 追加回答よろしくお願いします
お礼
ちがうファイルで試したらうまく消せました。 (*'▽') ありがとうございました。