ByValの読み方

ByValの読み方

プログラミング言語でよく使われている英語である「ByVal」の読み方を掲載してます。

読み⽅

バイバル」と読みます。

ByValとは

VBAでは、ByValは値渡しとして使用し、参照渡しはByRefとなります。

ByValの参考として、下記のコードを実行すると、msgboxに表示される値は1となります。

Sub sample1()
    Dim i, j
    i = 1
    Call sample2(i)
    MsgBox i
End Sub

Sub sample2(ByVal arg1)
    arg1 = arg1 + 1
End Sub

また、ByRefの参考として、下記のコードを実行すると、msgboxに表示される値は2となります。

Sub sample1()
    Dim i, j
    i = 1
    Call sample2(i)
    MsgBox i
End Sub

Sub sample2(ByRef arg1)
    arg1 = arg1 + 1
End Sub