VBA中:=号是声明意思,:有什么作用,冒号在VBA中的用法请大师赐教

如题所述

:= 表示命名参数,例如,下面这个程序有3个参数:
Sub OptionalArgs(strState As String, Optional intRegion As Integer, _
Optional strCountry As String = "USA")
'……………………
End Sub

可以使用命名参数来调用上述程序,如下示例所示:
OptionalArgs strCountry:="USA", strState:="MD"

上面的调用省略了一个参数,而且调用参数时不是定义时的顺序。

如果不用命名参数,就必须用“,”逗号来区分参数的位置,并且顺序不能乱,如下面的调用:
OptionalArgs "MD", ,"CHINA"
-------------
: 其他情况的作用:将一行语句分割成多句
a=1 : b=2 :c=3
等同于:
a=1
b=2
c=3
温馨提示:答案为网友推荐,仅供参考
相似回答