• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Worksheet_Changeが 起こらない?)

Worksheet_Changeが起こらない?

このQ&Aのポイント
  • fundataシートのWorksheet_Changeイベントが起こらないという問題が発生しています。
  • 手入力でFの最後を弄るとイベントが発火するが、他のシートのWorksheet_Calculateイベントでは反応しない。
  • orgdataの特定のセルにリンクされたデータを元に加工し、値が変化している。リンクで得られたデータには癖がある可能性がある。

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

  • ベストアンサー
回答No.1

やりたいことの詳細は置いといて、 fundata シートの Worksheet_Change イベントの中で Application.EnableEvents = False を実行したのちに解除していないので、この Worksheet_Change イベントが 1度実行されると、Excel のイベントが発生しないようになってしまう気がする。 fundata シートの Worksheet_Change イベントの最後に Application.EnableEvents = True でイベントが発生するように戻してみては?

007itochan
質問者

お礼

恐れ入ります。 最下段なもので 割愛しました。入っています。 新しい状況では、ブレークポイントで見ると イベントひらっています。 訂正させていただいて、 条件の IF文が 働かないようです。 質問では レムってますが、いろいろ錯誤中なもので、ご容赦

007itochan
質問者

補足

お礼と補足が入れ違いになりましたが、自己レスということで target.address = 全部変化する番地 なら 通りました。 "$A$" & endhr & ":" & "$H$" & endhr then これが、仕様かどうか不明ですが, これじゃ、あそこが変化したら、こうだとか、簡単な分岐ができないな。 おまけに、全く無関係と思われる コピーメソッドの失敗とか、とんでもないとこにエラーが飛び火した。 VB6 と比べて、訳わからんです。

関連するQ&A