スポンサーリンク

[VBA] 関数Function呼び出し 【引数・参照渡し・値渡し・戻り値・デフォルト引数】

[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は不要で関数名()で呼び出します。

ほかの値渡し、参照渡し、デフォルト引数については、プロシージャと同様のため下記参照。

[VBA] プロシージャ呼び出し 【引数・参照渡し・値渡し・デフォルト引数】

VBA
スポンサーリンク
シェアする
trelab