Share via


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

  1. Utilisez le nom de la procédure Function de la même façon qu’une variable. Vous pouvez appeler la procédure Function partout où vous pouvez utiliser une variable ou une constante dans une expression.

  2. 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.

  3. 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.

  4. 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

  1. Utilisez le nom de la procédure Function après le signe égal (=) dans l’instruction d’assignation.

  2. 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.

  3. 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).

  4. 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")

Voir aussi