ユーザー定義関数:自動再計算関数の設定(Volatile メソッド)
ユーザー定義関数で、自動再計算を行うかどうかを設定する
ワークシート上で使用する Function プロシージャ のことをユーザー定義関数と呼びます。ユーザー定義関数を自動再計算関数にするには、Volatile メソッドを実行します。
※ Function プロシージャに関しては、プロシージャを作成する( Sub, Function )を参照してください。
object.Volatile [ ( Volatile ) ]
引数・戻り値
- object ・・・ 対象となる Application オブジェクトを指定します。
- volatile ・・・ True を指定するとその関数は、自動再計算関数になります。False を指定するとその関数は、非自動再計算関数となります。既定値は、True です(省略可)。
自動再計算関数は、ワークシートのいずれかのセルで計算が行われるたびに再計算を行います。これに対して非自動再計算関数では、入力した変数の値が変わったときにだけ再計算を行います。
Volatile メソッド 使用例
サンプルVBAソース
|
1 2 3 4 5 6 7 8 |
Function MyFunction2() As Long Application.Volatile MyFunction2 = Range("A1").Value * 10 End Function |
実行結果
関連記事
-
-
配列(宣言・要素数の変更について)
配列の宣言 【書式】※ 配列の宣言 <Type 型の静的配列(固定長配列)の宣言 …
-
-
IME の現在の状態を取得します(IMEStatus 関数)
IMEStatus 関数の使い方 【書式】 result = IMEStatus …
-
-
Erase ステートメント(配列の初期化・動的配列のメモリ解放)
Erase ステートメントの使い方 【書式】 Erase myArray [, …
-
-
引数が省略されたかどうかをチェックする( IsMissing 関数 )
IsMissing 関数の使い方 【書式】 result = IsMissing …
-
-
インプットボックスを表示する(InputBox関数・InputBoxメソッド)
「InputBox関数」と「InputBoxメソッド」の違い 「InputBox …
-
-
データ型を調べてそのデータ型を示す文字列を返す(TypeName 関数)
TypeName 関数 の使い方 TypeName 関数は、引数に、データ型を調 …
-
-
対象のオブジェクトをクリアする(Clear メソッド)
Clear メソッド 対象となるオブジェクト全体をクリアします。Range オブ …
-
-
指定した値を16進数で表記した文字列に変換する(Hex 関数)
Hex 関数 の使い方 【書式】 result = Hex ( expressi …
-
-
色の設定(Color プロパティ・RGB 関数)
Color プロパティ Color プロパティは、指定したオブジェクトの色を取得 …
-
-
引数の整数部分を取得する(Fix 関数・Int 関数)
Fix 関数・Int 関数の使い方 【書式】 number_fix = Fix …
