Uso de parênteses em código
Procedimentos sub , instruções internas e alguns métodos não retornam um valor, portanto, os argumentos não são fechados em parênteses. Por exemplo:
MySub "stringArgument", integerArgument
Procedimentos de função, funções internas e alguns métodos retornam um valor, mas você pode ignorá-lo. Se você ignorar o valor retornado, não inclua parênteses. Chame a função assim como você chamaria um procedimento Sub . Omita os parênteses, liste quaisquer argumentos e não atribua a função a uma variável. Por exemplo:
MsgBox "Task Completed!", 0, "Task Box"
Para usar o valor retornado de uma função, inclua os argumentos em parênteses, conforme mostrado no exemplo a seguir.
Answer3 = MsgBox("Are you happy with your salary?", 4, "Question 3")
Uma instrução em um procedimento Sub ou Function pode passar valores para um procedimento chamado usando argumentos nomeados. As diretrizes para o uso de parênteses se aplicam, quer você use ou não argumentos nomeados. Ao usar argumentos nomeados, você pode listá-los em qualquer ordem e omitir argumentos opcionais. Os argumentos nomeados são sempre seguidos por um ponto e um sinal igual (:=) e, em seguida, o valor do argumento.
O exemplo a seguir chama a função MsgBox usando argumentos nomeados, mas ignora o valor retornado.
MsgBox Title:="Task Box", Prompt:="Task Completed!"
O exemplo a seguir chama a função MsgBox usando argumentos nomeados e atribui o valor retornado à variável.
answer3 = MsgBox(Title:="Question 3", _
Prompt:="Are you happy with your salary?", Buttons:=4)
Confira também
Suporte e comentários
Tem dúvidas ou quer enviar comentários sobre o VBA para Office ou sobre esta documentação? Confira Suporte e comentários sobre o VBA para Office a fim de obter orientação sobre as maneiras pelas quais você pode receber suporte e fornecer comentários.