Function TestFun(Tstr)
    TStr = "Fun2"
End Function

Sub TestSub(TStr)
    Tstr = "Sub2"
End Sub

Dim Fun, [Sub]

Fun = "Fun1"

Call TestFun(Fun)
Msgbox Fun     '打印出来 "Fun2"

Fun = "Fun1"
TestFun(Fun)
Msgbox Fun  ' 打印出来 "Fun1"

[Sub] = "Sub1"
Call TestSub([Sub])
Msgbox [sub]    '打印出来 "Sub2"

[Sub] = "Sub1"

TestSub [Sub]
Msgbox [Sub] '打印出来 "sub2"

结论:

1、 带参数的函数 当参数没有显示指明是值调用还是 引用调用时候 Call 函数 是引用调用,不带Call 是值调用

2、带参数的过程,当参数没有显示指明调用值或者引用调用时,无论带不带Call 调用都是引用调用

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2021-06-27
  • 2021-09-06
  • 2021-09-03
  • 2022-12-23
  • 2021-11-25
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2021-08-10
  • 2022-01-29
  • 2022-12-23
  • 2021-07-31
  • 2021-06-11
  • 2022-12-23
相关资源
相似解决方案