Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Microsoft 365 nombre en lettres incomplet

phil66

XLDnaute Junior
Bonjour à tous,

J'ai récupéré une feuille avec laquelle une formule me traduit les nombres en lettres (et surtout au format "belge" ).
Par contre il y a un souci dans la formule car si j'ai bien la partie "entier" qui s'affiche en lettres, les décimales restent
en chiffres!

Exemple : € 714,15 devient : sept cent quatuorze euros et 15 centimes...

Qu'est-ce qui coince ?

Je joins le fichier en question.

Merci d'avance,

Phil
 

Pièces jointes

  • NOMBRE EN LETTRES 2021.xlsm
    25.8 KB · Affichages: 23

vgendron

XLDnaute Barbatruc
Hello

J'ai l'impression que ce fil amène des noeuds au cerveau qui n'ont peut être pas lieu d'être..

@phil66 :: ton profil indique que tu utilises Excel 2003
1) il faudrait que tu le mettes à jour en indiquant ta version (365 si j'ai bien compris)
2) il faudrait que tu REpostes un fichier qui te pose toujours problème.
 

phil66

XLDnaute Junior
Maintenant, en allant voir mes "applications et fonctionnalités", je vois qu'il reste un "office 2007" sur le pc (voir capture d'écran) . est-ce que c'est ça qui poserait problème et que le 365 serait en "conflit" ?
 

Pièces jointes

  • mes applis.jpg
    38.9 KB · Affichages: 14

phil66

XLDnaute Junior
Ah oui, merci pour la remarque sur mon profil... je vais le mettre à jour.

 

vgendron

XLDnaute Barbatruc
dans ton fichier du post 46, il y a DEUX macro "testx()" (ce qui ne devrait pas exister)

Sans rien faire, un appuie sur F9 n'a aucun effet
si je supprime une des deux testx, un appuie sur F9 provoque le recalcul complet et les résultats sont OK..
 

phil66

XLDnaute Junior
Bon, j'ai vu les deux macros... Si je supprime le "testx2" (module 2) et fait F9, rien ne se passe.
Si je supprime le "testx1" (module 1) tout en ayant gardé le module 2, et fait F9, j'ai "#NOM" qui apparait en colonne B là ou devrait être le nombre en lettres .
 

patricktoulon

XLDnaute Barbatruc
ok je vois le fichier
je t'ai mis mon module avec ma fonction et ça fonctionne très bien

et je crains fort (j'ai pas tout regardé) que le code que tu avais ne prend pas en charge toute les erreurs de grammaire

mais bon comme je l'ai dis je l'ai survolé ton code

ma fonction se suffit à elle même

la formule est simple
=NbToLettresFSB(adresse de la celule ; "beuro")
 

Pièces jointes

  • NOMBRE EN LETTRES 2021 V patricktoulon.xlsm
    25.8 KB · Affichages: 2

vgendron

XLDnaute Barbatruc
@patricktoulon : à mon avis, la fonction perso, n'est PAS en cause

le problème est plutot, la présence de "@" d'origine inconnue (que perso, je ne vois pas quand j'ouvre le fichier en cause...)
la présence de deux macros portant le meme nom
lorsque Phil66 supprime une des deux macros, il a maintenant une erreur "#nom"... ce qui indique que la fonction utilisée n'est pas reconnue..

il va falloir admettre que le fichier traine un bug masqué.. d'ou ma suggestion un peu plus tot de refaire le fichier en faisant juste le copier coller du module qui contient la fonction perso...
 

phil66

XLDnaute Junior
Je viens de charger ton fichier et de l'essayer.... C'est toujours une erreur dès que je passe au delà des centaines (en fait au delà de trois chiffres avant la virgule). Voir capture d'écran.

C'est à devenir dingue
 

Pièces jointes

  • Erreur Patrick.PNG
    40.3 KB · Affichages: 13

patricktoulon

XLDnaute Barbatruc
ho puré
ce fichier serait vérolé que ca m’étonnerais pas
ecoute moi très attentivement hein (ouvre bien tes oreilles)
prend ton fichier avec ta souris et fait le glisser
tranquillement hein !! ne vas pas te faire une crampe
des que tu arrive vers la corbeille lâche tout
 
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…