Note
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier les répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de changer de répertoire.
Une Function procédure retourne une valeur au code appelant soit en exécutant une instruction Return, soit en rencontrant une instruction Exit Function ou End Function.
Pour retourner une valeur à l’aide de l’instruction Return
Mettez une instruction
Returnà l'endroit où la tâche de la procédure est achevée.Suivez le mot clé
Returnpar une expression qui génère la valeur que vous souhaitez renvoyer au code appelant.Vous pouvez utiliser plusieurs instructions
Returndans la même procédure.La procédure suivante
Functioncalcule le côté le plus long, ou hypotenuse, d’un triangle droit et le retourne au code appelant.Function Hypotenuse(side1 As Double, side2 As Double) As Double Return Math.Sqrt((side1 ^ 2) + (side2 ^ 2)) End FunctionL’exemple suivant montre un appel classique à
hypotenuse, qui stocke la valeur retournée.Dim testLength, testHypotenuse As Double testHypotenuse = Hypotenuse(testLength, 10.7)
Pour retourner une valeur à l’aide de la fonction exit ou de la fonction end
Dans au moins un emplacement dans la
Functionprocédure, affectez une valeur au nom de la procédure.Lorsque vous exécutez une instruction
Exit FunctionouEnd Function, Visual Basic retourne la valeur la plus récemment affectée au nom de la procédure.Vous pouvez avoir plusieurs instructions
Exit Functiondans la même procédure, et vous pouvez mélanger les instructionsReturnetExit Functiondans la même procédure.Vous ne pouvez avoir qu’une seule instruction
End Functiondans une procédureFunction.Pour plus d’informations et un exemple, consultez "Valeur de retour" dans la déclaration Function.