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.