Partager 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 à droite d'une instruction d'assignation ou dans une expression.

Vous pouvez utiliser le mot clé Call pour appeler une procédure Function. Toutefois, cette technique ignore la valeur retournée par la procédure.

Pour appeler une procédure Function dans une expression

  1. Utilisez le nom de procédure Function de la même façon que vous utilisez une variable. Vous pouvez utiliser un appel de procédure Function n'importe où vous pouvez utiliser une variable ou une constante dans une expression.

  2. Insérez des parenthèses après le nom de la procédure pour encadrer la liste d'arguments. Si aucun argument n'est spécifié, vous pouvez ne pas mettre les parenthèses. Toutefois les parenthèses simplifient la lecture de votre code.

  3. Placez les arguments dans la liste d'arguments entre parenthèses en les séparant par des virgules. Assurez-vous de fournir les arguments dans le même ordre que les paramètres correspondants définis par la procédure Function.

    Vous pouvez également passer un ou plusieurs arguments par nom. Pour plus d'informations, consultez Passage des arguments par position et par nom (Visual Basic).

  4. La valeur retournée par la procédure participe à l'expression comme la valeur d'une variable ou d'une constante le ferait.

Pour appeler une procédure Function dans une instruction d'assignation

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

  2. Insérez des parenthèses après le nom de la procédure pour encadrer la liste d'arguments. Si aucun argument n'est spécifié, vous pouvez ne pas mettre les parenthèses. Toutefois les parenthèses simplifient la lecture de votre code.

  3. Placez les arguments dans la liste d'arguments entre parenthèses en les séparant par des virgules. Assurez-vous de fournir les arguments dans le même ordre que les paramètres correspondants définis par la procédure Function, à moins que vous les passiez 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 Visual Basic Environ 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 accepte le nom de variable comme unique argument. Il retourne la valeur de la variable au code appelant.

MsgBox("Value of PATH is " & Environ("PATH"))
Dim currentPath As String = Environ("PATH")

Voir aussi

Tâches

Comment : créer une procédure qui retourne une valeur (Visual Basic)

Comment : retourner une valeur d'une procédure (Visual Basic)

Comment : appeler une procédure qui ne retourne pas de valeur (Visual Basic)

Référence

Function, instruction (Visual Basic)

Concepts

Procédures Function (Visual Basic)

Paramètres et arguments d'une procédure (Visual Basic)