Excel - Mise en oeuvre d'une fonction définie par l'utilisateur

Décembre 2016

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)

A voir également :

Ce document intitulé «  Excel - Mise en oeuvre d'une fonction définie par l'utilisateur  » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.