- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:ExcelマクロのApplication.EnableEvents)
ExcelマクロのApplication.EnableEvents
このQ&Aのポイント
- ExcelマクロのApplication.EnableEventsについて
- 他シートのWorksheet_Changeイベントを停止する方法
- 処理Aによる他シートのWorksheet_Changeイベントの停止方法
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
こんにちは。 出ている情報だけでは、分からないですが、 Application.EnableEvents = False で、イベントは止まります。 >その処理を行っている部分をピンポイントでFalseとTrueで挟まないといけないのでしょうか。 そんなことはないので、On Error で、エラー処理でもしてあるのでは? イベント・ドリブン型マクロのコードをみてみないとはっきりといえません。Worksheet_Changeイベントだけではなかったりするかもしれません。 ただ、実際のコードとしては、イベントの外から、EnableEvents = False というのは、非常に特殊な例です。時々、自信家の方で違うという文句を付ける人もいるかもしれませんが、それは、まず、Worksheet_Changeイベントぐらいでは、そのコード内で除外条件をつけるというのが一般的です。全部をみないで、確定的なことは言えませんが。
お礼
回答ありがとうございます。 止まるはずだということがわかってよかったです。 ソースを全て把握できていないので、たぶんEnableEvents = Falseを無視?するような部分があるのでしょう。 探してみます。