HOME > 即効テクニック > Excel VBA > 関数関連のテクニック > ユーザー定義関数を自動再計算にする

即効テクニック

関数関連のテクニック

ユーザー定義関数を自動再計算にする

(Excel 97/2000)
ユーザー定義関数を自動再計算関数にする場合、ApplicationオブジェクトのVolatileメソッドを実行します。
以下の関数は、現在の日付を返す自動再計算関数です
Function GetDate() As Date
    Application.Volatile
    GetDate = Now
End Function
このメソッドは、ワークシートのセルを計算するユーザー定義関数の内部で使わなければ、効果がありません。