Les Fonctionfonctions
Une fonction est une série d’instructions qui renvoie une et une seule valeur, soit le résultat d’une expression.
Notre chien est censé nous rapporter une balle si on lui demande « Va chercher la balle ».
1. Déclaration d’une fonction Déclaration
La déclaration d’une fonction en VBA est faite avec le mot-clé Function selon la syntaxe suivante :
[Private ou Public] Function Nom_Fonction([param_1 As Type_Param, ...])
As Type_Retour
'Commentaires
Instructions
Nom_Fonction = expression
End Function
Nom_Fonction est le nom de la fonction et param_1 le nom d’un paramètre de type Type_Param. Une fonction peut être déclarée avec zéro, un ou plusieurs paramètres. As Type_Retour permet de déterminer le type de valeur qui sera retournée par la fonction. L’expression entre crochets [Private ou Public] signifie que l’on peut ajouter si on le souhaite un des mots-clés Public ou Private, utilisés pour définir le caractère public ou privé de la fonction. Si aucun de ces mots-clés n’est utilisé, la fonction sera publique (Public) par défaut.
Voici un exemple de fonction, Le_Triple, qui prend un entier x en paramètre, et retourne le triple de sa valeur (x*3).
Function Le_Triple (x As Long) As Long ...