Utilisation de parenthèses dans le code
Les sous-procédures , les instructions intégrées et certaines méthodes ne retournent pas de valeur, de sorte que les arguments ne sont pas placés entre parenthèses. Par exemple :
MySub "stringArgument", integerArgument
Les procédures de fonction , les fonctions intégrées et certaines méthodes retournent une valeur, mais vous pouvez l’ignorer. Si vous ignorez la valeur de retour, n’incluez pas de parenthèses. Appelez la fonction comme s’il s’agissait d’une procédure Sub. Omettez les parenthèses, indiquez les arguments et n’affectez pas la fonction à une variable. Par exemple :
MsgBox "Task Completed!", 0, "Task Box"
Pour utiliser la valeur de retour d’une fonction, mettez les arguments entre parenthèses, comme dans l’exemple suivant.
Answer3 = MsgBox("Are you happy with your salary?", 4, "Question 3")
Une instruction dans une procédure Sub ou Function peut passer des valeurs à une procédure appelée à l’aide d’arguments nommés. Les directives d’utilisation de parenthèses s’appliquent que vous utilisiez ou non des arguments nommés. Lorsque vous employez ce type d’argument, vous pouvez les indiquer dans n’importe quel ordre et omettre des arguments facultatifs. Les arguments nommés sont toujours suivis des signes deux points et égal (:=), puis de leur valeur.
L’exemple suivant appelle la fonction MsgBox à l’aide d’arguments nommés, mais ignore la valeur de retour.
MsgBox Title:="Task Box", Prompt:="Task Completed!"
L’exemple suivant appelle la fonction MsgBox à l’aide d’arguments nommés et affecte la valeur de retour à la variable.
answer3 = MsgBox(Title:="Question 3", _
Prompt:="Are you happy with your salary?", Buttons:=4)
Voir aussi
Assistance et commentaires
Avez-vous des questions ou des commentaires sur Office VBA ou sur cette documentation ? Consultez la rubrique concernant l’assistance pour Office VBA et l’envoi de commentaires afin d’obtenir des instructions pour recevoir une assistance et envoyer vos commentaires.