[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は不要で関数名()で呼び出します。
ほかの値渡し、参照渡し、デフォルト引数については、プロシージャと同様のため下記参照。
