ユーザー定義関数を自動再計算関数にします。 自動再計算関数は、ワークシートのいずれかのセルで計算が行われるたびに再計算を行います。 これに対して非自動再計算関数では、入力した変数の値が変わったときにだけ再計算を行います。 このメソッドは、ワークシートのセルを計算するユーザー定義関数の内部で使わなければ効果がありません。
構文
式。揮発性 (揮発性)
expressionApplication オブジェクトを 表す変数。
パラメーター
| 名前 | 必須 / オプション | データ型 | 説明 |
|---|---|---|---|
| Volatile | 省略可能 | バリアント型 (Variant) | True を指定すると、その関数は自動再計算関数になります。 False を指定すると、非自動再計算関数となります。 既定値は True です。 |
例
この例では、ユーザー定義関数 My_Func を volatile としてマークします。 アプリケーション ウィンドウ内の任意のブックのいずれかのセルの値が変更されると、この関数が再計算されます。 関数の再計算は、この関数が適用されるワークシートの変更や計算サイクルに限定されません。 したがって、計算ラグを避けるために適度に使用してください。
Function My_Func()
Application.Volatile
'
' Remainder of the function
'
End Function
サポートとフィードバック
Office VBA またはこの説明書に関するご質問やフィードバックがありますか? サポートの受け方およびフィードバックをお寄せいただく方法のガイダンスについては、Office VBA のサポートおよびフィードバックを参照してください。