[VBA] 関数Function呼び出す方法
Function呼び出し
サンプルコード
Sub Main() Dim a As Long Dim b As Long Dim result As Long a = 10 b = 10 result = Test1(a, b) Debug.Print (result) End Sub Function Test1(ByVal a As Long, ByRef b As Long) Test1 = a + b End Function
結果
20
解説
プロシージャと一番違うのは、関数には戻り値があること。
戻り値は、関数名に結果を代入させます。
また、呼び出し方法はCallは不要で関数名()で呼び出します。
ほかの値渡し、参照渡し、デフォルト引数については、プロシージャと同様のため下記参照。