Comment : appeler une procédure qui retourne une valeur (Visual Basic)
Une procédure Function
retourne une valeur au code appelant. Vous l’appelez en incluant son nom et ses arguments sur le côté droit d’une instruction d’assignation ou dans une expression.
Pour appeler une procédure Function dans une expression
Utilisez le nom de la procédure
Function
de la même façon qu’une variable. Vous pouvez appeler la procédureFunction
partout où vous pouvez utiliser une variable ou une constante dans une expression.Faites suivre le nom de la procédure par des parenthèses qui entoureront la liste d’arguments. S’il n’existe aucun argument, vous pouvez éventuellement omettre les parenthèses. Toutefois, l’utilisation des parenthèses facilite la lecture de votre code.
Placez les arguments dans la liste d’arguments entre parenthèses, séparés par des virgules. Vous devez spécifier les arguments dans le même ordre que l’ordre dans lequel la procédure
Function
définit les paramètres correspondants.Une autre possibilité est de passer un ou plusieurs arguments par nom. Pour plus d’informations, consultez Passage des arguments par position et par nom.
La valeur retournée par la procédure est utilisée dans l’expression comme ce serait le cas pour la valeur d’une variable ou d’une constante.
Pour appeler une procédure Function dans une instruction d’assignation
Utilisez le nom de la procédure
Function
après le signe égal (=
) dans l’instruction d’assignation.Faites suivre le nom de la procédure par des parenthèses qui entoureront la liste d’arguments. S’il n’existe aucun argument, vous pouvez éventuellement omettre les parenthèses. Toutefois, l’utilisation des parenthèses facilite la lecture de votre code.
Ajoutez les arguments à la liste d’arguments entre parenthèses, en les séparant par des virgules. Vous devez spécifier les arguments dans le même ordre que l’ordre dans lequel la procédure
Function
définit les paramètres correspondants (cela ne s’applique pas si vous passez les arguments par nom).La valeur retournée par la procédure est stockée dans la variable ou la propriété sur le côté gauche de l’instruction d’assignation.
Exemple
L’exemple suivant appelle la fonction Environ Visual Basic pour récupérer la valeur d’une variable d’environnement du système d’exploitation. La première ligne appelle Environ
dans une expression, et la deuxième ligne l’appelle dans une instruction d’assignation. Environ
prend le nom de la variable comme seul argument. Elle retourne la valeur de la variable au code appelant.
MsgBox("Value of PATH is " & Environ("PATH"))
Dim currentPath As String = Environ("PATH")