• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:ユーザー定義関数にて)

ユーザー定義関数でセルの変更が反映されない問題の解決方法

このQ&Aのポイント
  • ユーザー定義関数を使用して色つきセルの合計を数える際、セルの変更が即座に反映されない場合があります。
  • セル範囲は30個ほどであり、計算では正しい結果が表示されますが、更新が遅くて変更されません。
  • この問題を解決する方法として、計算範囲を手動で更新するか、VBAの関数を使用することがあります。

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

  • ベストアンサー
  • tom04
  • ベストアンサー率49% (2537/5117)
回答No.1

こんにちは! 一般的に、書式の変化では「再計算」はしてくれません。 「値」の変化であれば「再計算」してくれます。 コードを見る限りセル色だけの判断のようですので、一案として、 シートモジュールの SelectionChange イベントなどを併用してはどうでしょうか? Private Sub Worksheet_SelectionChange(ByVal Target As Range) ActiveSheet.Calculate End Sub のようなコードを操作したいシートモジュールに記載するとか・・・m(_ _)m

this_love
質問者

お礼

早速のご回答ありがとうございます。 tom04さんのアイディアに助かりました。 まだまだ勉強の身なので、またお願いします。 すごいですね。 思うように動いてくれます。

関連するQ&A