• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:ExcelマクロのApplication.EnableEvents)

ExcelマクロのApplication.EnableEvents

このQ&Aのポイント
  • ExcelマクロのApplication.EnableEventsについて
  • 他シートのWorksheet_Changeイベントを停止する方法
  • 処理Aによる他シートのWorksheet_Changeイベントの停止方法

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

  • ベストアンサー
  • Wendy02
  • ベストアンサー率57% (3570/6232)
回答No.1

こんにちは。 出ている情報だけでは、分からないですが、 Application.EnableEvents = False で、イベントは止まります。 >その処理を行っている部分をピンポイントでFalseとTrueで挟まないといけないのでしょうか。 そんなことはないので、On Error で、エラー処理でもしてあるのでは? イベント・ドリブン型マクロのコードをみてみないとはっきりといえません。Worksheet_Changeイベントだけではなかったりするかもしれません。 ただ、実際のコードとしては、イベントの外から、EnableEvents = False というのは、非常に特殊な例です。時々、自信家の方で違うという文句を付ける人もいるかもしれませんが、それは、まず、Worksheet_Changeイベントぐらいでは、そのコード内で除外条件をつけるというのが一般的です。全部をみないで、確定的なことは言えませんが。

rem_1982
質問者

お礼

回答ありがとうございます。 止まるはずだということがわかってよかったです。 ソースを全て把握できていないので、たぶんEnableEvents = Falseを無視?するような部分があるのでしょう。 探してみます。