- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:ユーザー定義関数にて)
ユーザー定義関数でセルの変更が反映されない問題の解決方法
このQ&Aのポイント
- ユーザー定義関数を使用して色つきセルの合計を数える際、セルの変更が即座に反映されない場合があります。
- セル範囲は30個ほどであり、計算では正しい結果が表示されますが、更新が遅くて変更されません。
- この問題を解決する方法として、計算範囲を手動で更新するか、VBAの関数を使用することがあります。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
こんにちは! 一般的に、書式の変化では「再計算」はしてくれません。 「値」の変化であれば「再計算」してくれます。 コードを見る限りセル色だけの判断のようですので、一案として、 シートモジュールの SelectionChange イベントなどを併用してはどうでしょうか? Private Sub Worksheet_SelectionChange(ByVal Target As Range) ActiveSheet.Calculate End Sub のようなコードを操作したいシートモジュールに記載するとか・・・m(_ _)m
お礼
早速のご回答ありがとうございます。 tom04さんのアイディアに助かりました。 まだまだ勉強の身なので、またお願いします。 すごいですね。 思うように動いてくれます。