XL 2016 Convertir nombre en lettre

stephane38540

XLDnaute Nouveau
Bonjour a tous,

Est-il possible en vba de convertir des nombres en lettre, par exemple si dans une textbox j'ai "trois" je voudrais récupérer "3"

Merci d'avance

Cdlt
 

patricktoulon

XLDnaute Barbatruc
re
pas tout a fait partout c'est jusque pour les sommes d'argent écrites en lettres
sinon c'est
cent mille deux-cent-cinquante-huit
deux millions huit-cents
bien que divers site se bataillent bec et ongles qui a tords qui a raison

cela dit je vois pour la simplicité dans une routine plus de facilité avec les traits d'union
comme je disais il est plus facile pour une routine de faire matcher "quatre-vingt-dix-huit" pour 98 dans ton array a

sachant q'un nombre change d'unité tout les 3 chiffres il est facile par exemple pour 045398

045 =match("quarante-cinq",a,0)
398=index("trois",a,0)
98=match("quatre-vingt-dix-huit",a,0)


on coupe la chaîne par tranche de 3 en numerique

donc
on prend le match mot de de droite de la tranche qui contient la dizaine et unité en lettre
on prend le match mot de de gauche de la tranche qui contient la centaine en lettre


au paravent
pour les " et " je les remplace par"-" ;)
pour les "cents" je les supprime et multiplie par 100 l'unité de gauche

surtout qu'avec ton array qui va jusqu'a 99 c'est plus facile ;)
 

patricktoulon

XLDnaute Barbatruc
re
mille,millions,milliard,etc... c'est le changement de tranche

345 millions 543 mille 214
[3-4-5] [dim] [5-4-3] [dim] [2-1-4]
ne me demande pas pourquoi ,ces vieux grigous d'académicien doivent fumer un peu des imbécillités quelques fois :p ;)
cela dit je le redis tout le monde n'est pas d'accords sur ce point j'avais un lien qui mettait tout le monde au pas et au garde a vous j'essaierais de le retrouver
 

Staple1600

XLDnaute Barbatruc
Re

Ce qu'il fallait retenir de mon précédent message, c'est :
"désormais nos PC sont connectés sur le net en permanence"

PS: J'ai mis ce site en exemple, mais il y a une palanquée d'autres ;)

Mais rien de t’empêche de te faire plaisir dans VBA ;)

NB: Personnellement, je trouve le site intéressant, et l'auteur a la gentillesse de publier le code source.
Et il en prends en compte la réforme, non ?
 

Statistiques des forums

Discussions
312 329
Messages
2 087 331
Membres
103 519
dernier inscrit
Thomas_grc11