Usar paréntesis en el código

Los procedimientos secundarios , las instrucciones integradas y algunos métodos no devuelven un valor, por lo que los argumentos no se incluyen entre paréntesis. Por ejemplo:

MySub "stringArgument", integerArgument 

Los procedimientos de función , las funciones integradas y algunos métodos devuelven un valor, pero puede omitirlo. Si se ignora el valor devuelto, no incluya paréntesis. Llame a la función como llamaría a un procedimiento Sub. Omita los paréntesis, enumere cualquier argumento y no asigne la función a una variable. Por ejemplo:

MsgBox "Task Completed!", 0, "Task Box" 

Para usar el valor devuelto de una función, incluya los argumentos entre paréntesis, como se muestra en el siguiente ejemplo.

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

Una instrucción de un procedimiento Sub o Function puede pasar valores a un procedimiento llamado mediante argumentos con nombre. Las directrices para usar paréntesis se aplican tanto si se usan argumentos con nombre como si no. Al usar argumentos con nombre, se pueden enumerar en cualquier orden y se pueden omitir los argumentos opcionales. Los argumentos con nombre siempre van seguidos de dos puntos y de un signo igual (:=), y del valor del argumento.

En el ejemplo siguiente se llama a la función MsgBox mediante argumentos con nombre, pero se omite el valor devuelto.

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

En el ejemplo siguiente se llama a la función MsgBox mediante argumentos con nombre y se asigna el valor devuelto a la variable .

answer3 = MsgBox(Title:="Question 3", _ 
 Prompt:="Are you happy with your salary?", Buttons:=4) 

Vea también

Soporte técnico y comentarios

¿Tiene preguntas o comentarios sobre VBA para Office o esta documentación? Vea Soporte técnico y comentarios sobre VBA para Office para obtener ayuda sobre las formas en las que puede recibir soporte técnico y enviar comentarios.