我的小示例代码
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。