Compartilhar via


Uso de parênteses em código

Os subprocessos, instruções incorporadas e alguns métodos não devolvem um valor, pelo que os argumentos não estão entre parênteses. Por exemplo:

MySub "stringArgument", integerArgument 

Os procedimentos de função, as funções incorporadas e alguns métodos devolvem um valor, mas pode ignorá-lo. Se ignorar o valor devolvido, não inclua parênteses. Chame a função tal como 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 utilizar o valor devolvido de uma função, coloque os argumentos entre parênteses, conforme mostrado no exemplo seguinte.

Answer3 = MsgBox("Are you happy with your salary?", 4, "Question 3") 

Uma instrução num procedimento Sub ou Função pode transmitir valores para um procedimento chamado através de argumentos nomeados. Aplicam-se as diretrizes para utilizar parênteses, quer utilize ou não argumentos nomeados. Quando utiliza argumentos com nome, pode listá-los por qualquer ordem e pode omitir argumentos opcionais. Os argumentos nomeados são sempre seguidos por dois pontos e um sinal de igual (:=) e, em seguida, o valor do argumento.

O exemplo seguinte chama a função MsgBox com argumentos nomeados, mas ignora o valor devolvido.

MsgBox Title:="Task Box", Prompt:="Task Completed!" 

O exemplo seguinte chama a função MsgBox com argumentos nomeados e atribui o valor devolvido à 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.