Partager via


Procédure : appeler une procédure qui retourne une valeur (Visual Basic)

Une Function procédure retourne une valeur au code appelant. Vous l’appelez en incluant son nom et ses arguments soit dans la partie droite d'une instruction d'attribution, soit dans une expression.

Pour appeler une fonction dans une expression

  1. Utilisez le nom de la procédure de la façon Function dont vous utiliseriez une variable. Vous pouvez utiliser un Function appel de procédure partout où vous pouvez utiliser une variable ou une constante dans une expression.

  2. Suivez le nom de la procédure avec des parenthèses pour placer 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. Veillez à fournir les arguments dans le même ordre que la Function procédure définit les paramètres correspondants.

    Vous pouvez également transmettre un ou plusieurs arguments par nom. Pour plus d’informations, consultez Passage d’arguments par position et par nom.

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

Pour appeler une procédure de fonction dans une instruction d’affectation

  1. Utilisez le nom de la procédure Function suivant le signe égal (=) dans l'instruction d'affectation.

  2. Suivez le nom de la procédure avec des parenthèses pour placer 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. Veillez à fournir les arguments dans le même ordre que celui dans lequel la Function procédure définit les paramètres correspondants, sauf si vous les transmettez par nom.

  4. La valeur retournée par la procédure est stockée dans la variable ou la propriété située à gauche de l’instruction d’affectation.

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’affectation. 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