• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:エクセルで自身のマクロを削除したい)

エクセルで自身のマクロを削除する方法

このQ&Aのポイント
  • エクセル97で作成したマクロを削除する方法について教えてください。
  • マクロを削除せずに別人に渡す際に、マクロを実行できないようにする方法について教えてください。
  • エクセルファイルに保存したマクロを非表示にする方法について教えてください。

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

  • ベストアンサー
  • moon00
  • ベストアンサー率44% (315/712)
回答No.4

どういうマクロを組んでいらっしゃるのか分からないので 具体的な回答にならなくて申し訳ないのですが、 要は個人用マクロブックに登録する替わりに、作業用のブックを一つ作って しまうということです。 「A」(作業用ブック)から「B」(マクロで操作したいブック)を操作する マクロを作るわけです。 シートの指定などでマクロの変更が必要となりますが、可能だと思います。

onakagoo
質問者

お礼

なるほど、解りました。 これならバッチリですね! 助かりました。ありがとうございました。

onakagoo
質問者

補足

moon00さん、 いろいろ、たくさん助言いただき本当にありがとうございました。 感謝しております。 また、解らないことがあったら教えてください。 よろしくお願いします。

その他の回答 (3)

  • moon00
  • ベストアンサー率44% (315/712)
回答No.3

補足読みました。 うーん、難しいですね。ファイルに付いているマクロを削除して保存できたとして、 そのファイルで改めてそのマクロを使った作業はないのでしょうか? その場合は、どこかからマクロをもってくることになりますよね? 作業用のマクロを登録した別ファイルを作って、そのマクロを使いたいときは ファイルを呼び出してから使うというのではダメでしょうか? 当然作成したファイルにはマクロがついていないので、ダイアログは出ませんし、 作業マクロのファイルは共有しておけば、他のPCでも使用できます。 作業マクロのファイルには必要なら読みとりパスワードなどを設定しておけば 良いと思います。

onakagoo
質問者

補足

え?そんなことができるんですか?

  • moon00
  • ベストアンサー率44% (315/712)
回答No.2

常に作業をするPCが決まっているなら#1さんの方法が一番確実だと 思います。 作業するPCが不確定であるなら、ブック自身に付けるしかないと思いますので、 その場合はマクロにパスワードをかけてはいかがでしょう? VBA画面のプロジェクト画面でモジュールを右クリックして 「VBAProjectのプロパティ」を選択し、保護のタブでパスワードを設定できます。 パスワードを入力しないと、マクロ画面が開きません。

onakagoo
質問者

お礼

「補足」の補足です。 もちろん、エクセルの設定で「マクロ ウィルスから保護する」は解除しません。 常に保護した状態にしておいて、「マクロの有効/無効」の問合せを 表示させないようにしたいのです。

onakagoo
質問者

補足

moon00さんご指摘のように、別人は複数人いまして全部端末は違います。 ご提案のパスワードで表示制限ができるということですね。 なるほどありがとうございます。 しかし、私の質問がちょっと違っていました。ごめんなさい。 エクセルを起動した時にマクロがあると、 マクロを有効にするか無効にするかを問い合わせるウィンドウ が表示されますよね。 その問合せ自体をさせないようにしたいのです。 SAVEする時にマクロ自体を削除してしまえば、その問合せは当然表示されません。 しかし、その方法が分からない。 (だって、SAVEするのはマクロでやっているのだから、先にマクロを削除  してしまったら、SAVEできない) マクロを自動的に無効とする方法は何かあるでしょうか? まったく主旨を得ない説明で申し訳ありません。 よろしくお願い致します。

  • Traja
  • ベストアンサー率19% (107/546)
回答No.1

そのマクロを、個人用マクロブックに作成しておけば良いのではないですか? そうすれば、作業ブックにはマクロは一切無いですから。 削除したりするよりも、簡単ではないでしょうか?

関連するQ&A