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 ...
couv_RI21ACCV.png

Découvrez 

le livre :

Aussi inclus dans nos :

Précédent
Les procédures
Suivant
Passage des paramètres par valeur et par référence