Sommaire

Rédiger des fonctions personnalisées FONCTION:Personnalisée

Pour rédiger une fonction personnalisée, vous devez :

  • Choisir le type de la fonction.

  • Fixer les arguments de la fonction.

  • Programmer la logique "métier" à laquelle doit répondre la fonction.

Choisir le type de la fonction FONCTION PERSONNALISÉE:Type

Une fonction personnalisée renvoie un résultat. Comme pour une variable, le résultat doit être typé : Integer, Long, Boolean, String, etc.

Function Nom_Fonction(............) As typeRésultat

Exemples

Function AccordPrêt(............) As Boolean 
Function TauxIntérêt(............) As Double

Fixer les arguments de la fonction FONCTION PERSONNALISÉE:Arguments

Les arguments facultatifs

Le plus souvent, la fonction possède un ou des arguments. Certains de ces arguments peuvent être facultatifs. Si c’est le cas, l’argument doit être précédé du qualificatif Optional. Dans le corps de la fonction, on teste la présence de l’argument facultatif par la fonction VBA IsMissing(). L’intérêt est de construire une fonction avec suffisamment d’arguments pour la rendre aussi générale que possible. Une telle option évite la multiplication de fonctions trop particulières.

Si l’un des arguments est qualifié en Optional, tous les arguments qui le suivent doivent eux-mêmes être de type Optional. Un argument Optional ...