今日,一个朋友跟我说,VB6源码中出现a:=1,这种写法。但系统不报错,运行也没有问题。问我是怎么回事?
其实这个在VBA里使用的较多,在VB6里使用的较少。作用:用于函数或过程调用,用来指定命名参数。
示例:
函数如下:
Private Sub test(a As Long, b As Long, c As Long)
Debug.Print "a="; a, "b="; b, "c="; c
End Sub
调用:
test a:=1, c:=1, b:=5
所以,:= 可以不按顺序传递参数。
在VB6里最常见的就是ERR错误处理中用到。如下图所示:

以上就是:=的基本用法,如果你学到了,请关注我,转载请注明出处。
本文解释了VB6源码中a:=1的用法,它是VBA中用于函数或过程调用的命名参数,即使不按顺序传递参数也能正常工作,尤其常见于ERR错误处理中。

1612

被折叠的 条评论
为什么被折叠?



