私の小さなサンプルコード
Function AddNr(ByRef x As Integer) As Integer
x = x + 2
AddNr = x
End Function
Sub test()
Dim ana As Integer
ana = 1
AddNr (ana)
MsgBox ana
End Sub
3 を出力する必要がありますが、1 を出力します。より具体的には、ana
変数はAddNr
関数の呼び出し後に変更されません。
私の環境は、Excel 2007 内の Microsoft Visual Basic 6.5 です。