cs_spproust
Messages postés4Date d'inscriptionvendredi 7 février 2003StatutMembreDernière intervention13 mai 2004
-
3 mars 2003 à 22:54
gbegerco
Messages postés21Date d'inscriptionmardi 8 avril 2003StatutMembreDernière intervention18 mai 2009
-
17 mars 2009 à 17:14
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.
gbegerco
Messages postés21Date d'inscriptionmardi 8 avril 2003StatutMembreDernière intervention18 mai 2009 17 mars 2009 à 17:14
Juste un ptt complement pour eviter l'affichage de un mille au début de la conversion de chiffre c'est à dire avoir "Mille cinq cent" au lieu de "Un mille cinq cent" par exemple pour la conversion de "1500"
A mettre entre le loop et le ChiffreToLettre = Result$
"
If result$ Like "Un Milliar*" Then
result$ = result$
Else
If result$ Like "Un Millio*" Then
result$ = result$
Else
If result$ Like "Un Mil*" Then
result$ = Mid(result$, 4)
End If
End If
End If
"
et le tour est joué. en plus de petites correction d'orthographe ben je pense que c'est cool.........
Merci pour la function
petiflamand
Messages postés675Date d'inscriptionsamedi 31 mai 2003StatutMembreDernière intervention26 mai 20131 18 déc. 2004 à 10:28
Salut avez vous essayer de mettre une virgule ou un point dans vos chiffre
Sa marche pas
cs_bozos
Messages postés3Date d'inscriptionjeudi 21 août 2003StatutMembreDernière intervention28 novembre 2003 28 nov. 2003 à 08:31
Ne serai t-il pas possible de transformer ce code en fichier DLL afin de pouvoir l'insérer dans n'importe quelle application? En indiquant bien entendu le point d'entré de la DLL. Merci
cs_fredbx
Messages postés1Date d'inscriptionmercredi 3 septembre 2003StatutMembreDernière intervention 3 septembre 2003 3 sept. 2003 à 14:47
Bonjour,
Il y a un autre problème, un peu plus sérieux que le "un mille":
ce programme donne "Mille cent" pour "1000", "cent cinquante mille cent" pour "150000"
Pour y remédier, il faut ajouter la boucle suivante entre
Chiffre = Right$(Chiffre, Len(Chiffre) - k) et Loop (à la fin):
While Left$(Chiffre, 1) = "0"
Chiffre = Right$(Chiffre, Len(Chiffre) - 1)
Wend
Ainsi cela fonctionne.
Merci quand même pour ce code sympa.
Pem13lw
Messages postés73Date d'inscriptionmardi 21 janvier 2003StatutMembreDernière intervention23 février 2005 4 mars 2003 à 12:18
a : spproust : c'est ce que je chercher à faire "Un mil..." c'etait pas top
sinon ElDoktor sympa ton prog...
cs_spproust
Messages postés4Date d'inscriptionvendredi 7 février 2003StatutMembreDernière intervention13 mai 2004 3 mars 2003 à 22:54
Salut, j'ai juste ajouté:
If result$ Like "Un Mil*" Then result$ = Mid(result$, 4)
après le loop, comme ça si tu traduis un nombre de type 1250, il n'écrit pas "Un Mille Deux Cent Cinquante".
Bravo.
17 mars 2009 à 17:14
A mettre entre le loop et le ChiffreToLettre = Result$
"
If result$ Like "Un Milliar*" Then
result$ = result$
Else
If result$ Like "Un Millio*" Then
result$ = result$
Else
If result$ Like "Un Mil*" Then
result$ = Mid(result$, 4)
End If
End If
End If
"
et le tour est joué. en plus de petites correction d'orthographe ben je pense que c'est cool.........
Merci pour la function
18 déc. 2004 à 10:28
Sa marche pas
28 nov. 2003 à 08:31
3 sept. 2003 à 14:47
Il y a un autre problème, un peu plus sérieux que le "un mille":
ce programme donne "Mille cent" pour "1000", "cent cinquante mille cent" pour "150000"
Pour y remédier, il faut ajouter la boucle suivante entre
Chiffre = Right$(Chiffre, Len(Chiffre) - k) et Loop (à la fin):
While Left$(Chiffre, 1) = "0"
Chiffre = Right$(Chiffre, Len(Chiffre) - 1)
Wend
Ainsi cela fonctionne.
Merci quand même pour ce code sympa.
4 mars 2003 à 12:18
sinon ElDoktor sympa ton prog...
3 mars 2003 à 22:54
If result$ Like "Un Mil*" Then result$ = Mid(result$, 4)
après le loop, comme ça si tu traduis un nombre de type 1250, il n'écrit pas "Un Mille Deux Cent Cinquante".
Bravo.
SPP