Excel - Mise en oeuvre d'une fonction définie par l'utilisateur
Mise en oeuvre d'une fonction définie par l'utilisateur
Une fois la fonction créée dans l'éditeur de macros, vous pouvez l'employer exactement comme une des fonctions intégrées d'Excel.
Exemples pratiques
Après avoir défini comme expliqué ci-dessus les fonctions VOL() et NbJours, ouvrez un document et saisissez dans les cellules A1, A2 et A3 des nombres pour les paramètres de fonction a, b et c.
Placez le curseur dans la cellule B1 et saisissez
=VOL(A1;A2;A3)
La fonction est évaluée et le résultat apparaît dans la cellule sélectionnée.

Placez-vous ensuite dans la cellule C1 et saisissez la date 15/02/2000.
Sélectionnez la cellule C2 et saisissez =NbJours(C1).
À savoir
Vous pouvez à la place cliquer sur le bouton Insérer une fonction de l'onglet Formules. Dans la liste Catégories des fonctions, sélectionnez Personnalisées, puis dans la liste Nom de la fonction, choisissez NbJours (le nom de la fonction n'inclut le nom de dossier Personal.xlsb! que si vous avez stocké la fonction dans ce dossier et que celui-ci est masqué lorsque vous insérez la fonction).
Tapez C1 dans la zone de texte DateComplete, puis cliquez sur OK.
La fonction personnalisée renvoie 29 (l'an 2000 est une année bissextile).

Le texte original de cette fiche pratique est extrait de
«Tout pour bien utiliser Excel 2010» (Fabrice LEMAINQUE, Collection CommentCaMarche.net, Dunod, 2010)