関数の宣言は、キーワード Function で始まり、次に関数名が続きます。パラメータの一覧には、関数に渡される変数の名前とデータ タイプが記述されます。オプションのパラメータは、Optional キーワードで識別され、既定値を有する必要があります。関数は値を返します。戻り値のデータ型の直前にキーワード As があります。キーワード Return は、関数によって返される値を指定するために使用されます。関数はキーワード End Function で終了します。

または、下に示すように値に関数を設定することで戻り値を指定できます。

次の例は、上記の MyFunction の呼び出し構文を示します。
[即時]ペインでテストします。
Intent >MyFunction(10, 15) --> 12.5 Intent >MyFunction(10, 15, c := 18) --> 14.3333333333333
2 つの数値を平均する MyFunction の結果にルールの値を設定します。
Rule avg2 As Number = MyFunction(10, 15)
オプションのパラメータ c を使用して、3 つの値を平均する MyFunction の結果にルールの値を設定します。
Rule avg3 As Number = MyFunction(10, 15, c := 20)