Ecrire des nombres en toutes lettres dans Excel

Publié le par Stéphane

http://2.bp.blogspot.com/_SxJOHroo5C0/S2cBArIkp4I/AAAAAAAAAJI/bf2DdKce3uo/s400/conversion.png


Convertir des nombres en toutes lettres sous Excel est une fonction qui est très utile lors de l'établissement de factures, devis, etc.... mais le soucis c'est que mise à part les dates et mois que vous pouvez nativement convertir, aucune fonction n'est incluse de base dans Excel pour cette opération.


Par contre une macro a été créée à cet effet et se nomme ConvNumberLetter.

Afin de pouvoir en bénéficier il convient préalablement de l'installer. Elle sera ensuite disponible comme une fonction.



Installation et paramétrage de la macro

Commencez à placer la macro ConvNumberLetter.xla dans votre répertoire de macro par défaut.

Cela fais, lancez Excel allez dans "Fichier", "Options", "Complément" puis Atteindre" et sélectionnez "Macro Complémentaire" et cochez la macro NBLettre


http://4.bp.blogspot.com/_SxJOHroo5C0/S2eA4dw8rzI/AAAAAAAAAJc/3GsVPl2KtZI/s320/nblettres.png


Cela fais, il ne vous reste plus qu'a retourner sur votre feuille de calcul pour utiliser la nouvelle fonction.

Utilisation de la fonction ConvNumberLetter

=ConvNumberLetter(B6;1;0)



La fonction demande 3 paramètres :

Nombre est le nombre que vous désirez convertir en lettre, vous pouvez sélectionner une cellule ou tapez un nombre

Devise est un chiffre entre 0 et 2 pour indiquer la devise. 0 Par défaut (si vous ne remplissez pas ce paramètre)

0   aucune
1   Euro
2   Dollar $

Langue est un chiffre entre 0 et 2 pour indiquer la langue francophone que vous utilisez. 0 Par défaut (si vous ne remplissez pas ce paramètre)

0   Français
1   Belgique
2   Suisse

La conversion est limitée à 999 999 999 999 999 ou 9 999 999 999 999,99

Si le nombre contient plus de 2 décimales, il est arrondit à 2 décimales

Publié dans Add-ins

Commenter cet article

OUEDRAOGO Abdou Salam 22/05/2012

Bonjour
Merci pour tout ce que vous faites pour nous acompager dans l'utilisation d'Excel. Je trouve cette fonction très interessante. Mais, je vous demande me l'ameliorer pour que je puisse satisfaire
sans faille aux exigences de mon patron.Exemples :
. un (1) franc
. deux cent cinquante-huit (258) francs
. quatre cent douze mille six cent cinquante-sept (412 657) francs
. un milliard trois cent vingt-cinq millions quatre cent soixante-huit mille (1 325 468) francs

PERRONO 14/03/2013

Bonjour,

Comment faire pour que cette fonction soit encore active après un envoi du doc excel qui la contient à un autre utilisateur ?