• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Excelマクロ 他のマクロが開いている場合は・・・?)

他のマクロが開いている場合のExcelマクロの影響は?

このQ&Aのポイント
  • 他のExcelファイルが開いていないかチェックしてからマクロを使っているが、他のマクロを含むExcelファイルがオープンされている状態で別のマクロを開くとどうなるか不安。
  • 変数名が一致した場合に問題が生じるかもしれないが、関連のないマクロやアドインファイルが複数同時に立ち上がっていても問題はないのか疑問。
  • 他のマクロが開いている場合、Excelマクロの処理に影響はあるのか疑問。

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

  • ベストアンサー
  • hana-hana3
  • ベストアンサー率31% (4940/15541)
回答No.1

複数のモジュールに同じ変数名が使われていた場合、モジュール名を含めて呼び出さないと使用できません。 ですから、他を壊したり壊されたりする可能性は考える事は無いと思います。 大切なのは、特定のブックやシートを対象にしているような場合、対象を確実に呼び出してエラー無く実行させると言うことではないしょうか? 汎用性のあるアドインなら、実行可能かチェックしてから実行させるなど、安全性を考えなくてはいけない場合もあります。 また、ワークシートチェンジなどのイベントが動くシートでは、動作に影響する場合もあるので、イベントの動作を止めるなどの処理も必要だと思います。

sky_blue
質問者

お礼

お礼が大変遅れて申し訳ありません! (しばらくネットが使えない環境でした・・・) 知りたいことを回答下さってありがとうございます。 > 複数のモジュールに同じ変数名が使われていた場合、 > モジュール名を含めて呼び出さないと使用できません。 それが一番知りたいと思っていました。 Addinで使用しているPublicの変数はどうなるんだろう・・・ と思っていました。 (というかこういう事も知らないでAddinを作るものダメですね・・・^^;) 本当に助かります! ありがとうございました(^^)

関連するQ&A

専門家に質問してみよう