Écriture d'une procédure Function
Une procédure Function est une série d'instructions Visual Basic délimitée par les instructions Function et End Function.
Une procédure FunctionSub est similaire à une procédure ,mais une fonction peut également renvoyer une valeur.
Une procédure Function peut prendre des arguments, tels que les constantes, les variables ou les expressions qui lui sont passées par une procédure appelante.
Si une procédure Function n'a aucun argument, son instruction Function doit comporter des parenthèses vides.
Une fonction renvoie une valeur en affectant une valeur à son nom dans une ou plusieurs instructions de la procédure.
Dans l'exemple suivant, la fonction Celsius convertit des degrés Fahrenheit en degrés Celsius. Lorsque la fonction est appelée depuis la procédure Main, une variable contenant la valeur de l'argument est passée à la fonction. Le résultat du calcul est renvoyé à la procédure appelante et affiché dans un message.