Множество аргументов subs vba

Используя VBA с Access 2010, у меня есть sub:

Public Sub setInterest(account As String, dmonth As Integer)
    ...somecode...
End Sub

И я вызываю его с помощью

setInterest("myAccount",3)

И я получаю синтаксические ошибки.
Модификация sub для принятия только одного аргумента и исключения из 3 не дает ошибок, проблема заключается только в том, что у меня есть 2 аргумента.

Ответы

Ответ 1

При использовании нескольких аргументов вы можете либо написать:

 setInterest "myAccount", 3

Или

 Call setInterest("myAccount", 3)

В обоих примерах вы можете назвать аргументы:

setInterest account:="myAccount", dmonth:= 3

Ответ 2

Я добавляю этот ответ для Почему ваш синтаксис работает с одним аргументом?

Public Sub setInterest(account As String)
    '...somecode...
End Sub

setInterest ("myAccount")

Примечание:
Если между ( и ) не существует ,, VBA считает его формулой и ровно одним аргументом.

При вычислении формулы результат будет таким:

Dim str As String
str = ("TEST")
Debug.Print str

[Output:]
TEST