Excel VBAでのユーザー定義関数の戻り値を表示しているセルを自動更新する方法

はじめてのユーザー定義関数 - 色のついたセルを合計からの完全な転載。
普通のワークシート関数を指定したセルは、ワークシートが更新されたら一緒にそのセルも更新されるが、ユーザー定義関数はワークシートが更新されても、更新されない。なので、

=ユーザー定義した関数()+NOW()*0

みたいにして、NOW関数と組み合わせるみたい。
でも、これでも書式の変更は拾えないみたいから、けっきょく、Ctrl+Alt+F9を押さないといけないみたい。