多个参数subs vba

use*_*398 22 vba arguments call

使用VBA和Access 2010,我有一个子:

Public Sub setInterest(account As String, dmonth As Integer)
    ...somecode...
End Sub
Run Code Online (Sandbox Code Playgroud)

我正在呼唤它

setInterest("myAccount",3)
Run Code Online (Sandbox Code Playgroud)

我得到语法错误.
将sub修改为只接受一个参数并省略3不会产生错误,问题是只有当我有2个参数时才会出现问题.

ass*_*ias 49

使用多个参数时,您可以编写:

 setInterest "myAccount", 3
Run Code Online (Sandbox Code Playgroud)

要么

 Call setInterest("myAccount", 3)
Run Code Online (Sandbox Code Playgroud)

在这两个示例中,您可以命名参数:

setInterest account:="myAccount", dmonth:= 3
Run Code Online (Sandbox Code Playgroud)