TRADUIRE DES GROS CHIFFRES EN LETTRES AVEC CORRECTION ORTOGRAPHIQUE

gillardg Messages postés 3275 Date d'inscription jeudi 3 avril 2008 Statut Membre Dernière intervention 14 septembre 2014 - 14 sept. 2008 à 13:50
Lily2Rose Messages postés 10 Date d'inscription mardi 24 novembre 2009 Statut Membre Dernière intervention 31 mars 2010 - 31 mars 2010 à 17:58
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/47934-traduire-des-gros-chiffres-en-lettres-avec-correction-ortographique

Lily2Rose Messages postés 10 Date d'inscription mardi 24 novembre 2009 Statut Membre Dernière intervention 31 mars 2010
31 mars 2010 à 17:58
Merci VICOSTA comme même.
Bonne continuation!

Cordialement Lily2Rose.
vicosta Messages postés 178 Date d'inscription lundi 5 juin 2006 Statut Membre Dernière intervention 30 novembre 2011
18 mars 2010 à 22:29
désolé Lily2Rose, sous vb6 ça fonctionne bien, peut être qu'un autre membre puisse t'aider en vb.net...
bonne chance !
Lily2Rose Messages postés 10 Date d'inscription mardi 24 novembre 2009 Statut Membre Dernière intervention 31 mars 2010
16 mars 2010 à 13:56
ça ne fonctionna plus,je suis sous VB.NET 2008. même si après la conversion faite implicitement avec le vb.net 2008.
vicosta Messages postés 178 Date d'inscription lundi 5 juin 2006 Statut Membre Dernière intervention 30 novembre 2011
7 mars 2010 à 21:28
Voila Lily2Rose, j'ai mis en haut un ZIP du projet pour le test. J'espère que ça va aller
Lily2Rose Messages postés 10 Date d'inscription mardi 24 novembre 2009 Statut Membre Dernière intervention 31 mars 2010
2 mars 2010 à 16:42
Bonjour;
tout d'abord merci VICOSTA pour cette source.
Je voudrais bien executer ce code mais ca marche pas sur mon poste .Ca est due au variable qui figurent sur ce code je sais plus avec quoi je vais les remplacer.SVP aidez moi à executer ce progamme dont j'en ai besoin.
Si c'est possible passe moi ton E-mail pour m'aider.
Merci d'avance.
et BONNE COURAGE :).
vicosta Messages postés 178 Date d'inscription lundi 5 juin 2006 Statut Membre Dernière intervention 30 novembre 2011
21 sept. 2009 à 23:49
pour 3 decimales il faut replacer au bon endroit du code:
sFormat Trim(Format$(CDec(Nombre), "### ### ### ### ### ### ### ###.000")) sTraducteur Right$("CDUQCDUTCDUbCDUBCDUiCDUmCDUMCDU.CDU", Len(sFormat))
cs_gridha Messages postés 28 Date d'inscription vendredi 15 août 2008 Statut Membre Dernière intervention 23 septembre 2010
21 sept. 2009 à 22:57
salut vicosta
j'ai trouve l'origine de l'erreur que risquent de rencontrer d'autres utilisateurs
En fait en recopiant ton code et en le collant sur la feuille toute les nouvelles lignes etaient precedees du signe diese
j'ignore pourquoi?? en supprimant le signe en question tout a fonctionne
il faut que je corrige la monaie utilisee qui a 3 decimales et non deux as tu un raccourci pour modifier nbr decimales
merci pour tes efforts et bravo pour le code
gridha
vicosta Messages postés 178 Date d'inscription lundi 5 juin 2006 Statut Membre Dernière intervention 30 novembre 2011
21 sept. 2009 à 22:43
quelqun d'autre
(impossible d'éditer un 'last post' ?)
vicosta Messages postés 178 Date d'inscription lundi 5 juin 2006 Statut Membre Dernière intervention 30 novembre 2011
21 sept. 2009 à 22:41
Salut Gridha
J'ai re-testé, tout va bien dans ce point.
Malleureusement je ne peux pas t'aider
Peut être que quelqun peut te conseiller meilleur, bonne chance
cs_gridha Messages postés 28 Date d'inscription vendredi 15 août 2008 Statut Membre Dernière intervention 23 septembre 2010
21 sept. 2009 à 22:19
Bonsoir vicosta
re meme en corrigeant mid(s traducteur..... par mid$(straducteur...... toujours le meme msg
vicosta Messages postés 178 Date d'inscription lundi 5 juin 2006 Statut Membre Dernière intervention 30 novembre 2011
21 sept. 2009 à 22:17
Re, la ligne 41 ou 42 utilisent des variables déclarées ici:
Dim sFormat As String, sTraducteur As String, Chiffre As Integer, ChiffreMem As Integer
Dim I As Integer, X As Integer, sAtome As String, S As String, Group As Integer, GroupMem As Integer

Il se peut que t'as copié le code sur un projet existant qui contient un composant dll ou ocx non enregistré.
Essaie donc de copier le code sur un nouveau projet .vbp
cs_gridha Messages postés 28 Date d'inscription vendredi 15 août 2008 Statut Membre Dernière intervention 23 septembre 2010
21 sept. 2009 à 21:47
Bonsoir vicosta
c'est ce que j'ai fait code recopie et colle sur une feuille(code) feuille(grafic) avec 3 textboxs mais erreur persisite
gridha
vicosta Messages postés 178 Date d'inscription lundi 5 juin 2006 Statut Membre Dernière intervention 30 novembre 2011
21 sept. 2009 à 20:30
Salut
J'ai retesté, pas d'erreur avec vb6
Il faut cliquer sur le lien ci-dessus "copier dans le presse papier " et coller dans une feuille ayant 3 textboxs
cs_gridha Messages postés 28 Date d'inscription vendredi 15 août 2008 Statut Membre Dernière intervention 23 septembre 2010
21 sept. 2009 à 15:14
bonjour vicosta
j'essaie d utiliser ton code mais j'ai toujours un pb au niveau de la ligne 41 "mid(straducteur..." msg "erreur de compilation variable non definie"
comment pourrai je y remedier
merci explications
gridha
sder0202 Messages postés 6 Date d'inscription mercredi 28 juillet 2004 Statut Membre Dernière intervention 23 septembre 2008
23 sept. 2008 à 10:11
Bonjour tout le monde
vicosta merci pour ce code et l'effort (je pense que vous mérité un merci avant de critiqué votre code)
Pour moi j'ai pas de remarque (euro ou franc ou autre peut importe chacun personnalise comme il veux)
J'ai déjà posté un code qui converti le nombre en chiffre en L'langue Arabe
Chercher le code de "sder0202"
Encore merci
;)
izem144 Messages postés 2 Date d'inscription vendredi 12 septembre 2008 Statut Membre Dernière intervention 22 septembre 2008
22 sept. 2008 à 16:19
slt tout le monde....

SVP aider moi à exécuter ce programme sur mon ordinateur, bon, je ne connais rien de VB (Visual Basic) et les Macro.. SVP donner moi plus de détails pour que je puisse l'utiliser.

Merci d'avance.
cs_ramasoft Messages postés 10 Date d'inscription vendredi 30 mai 2003 Statut Membre Dernière intervention 15 juin 2018
22 sept. 2008 à 12:53
"Encore une version, mais celle-ci accepte des valeures jusqu'aux quadrillions et
la correction ortographique a été poussé selon les normes en vigueur, mais j'attends vos commentaires"


Avec 3 fautes pour deux lignes, il faudra vraiment faire une correction orthographique poussée des valeurs ...
pakausen Messages postés 2 Date d'inscription dimanche 26 octobre 2003 Statut Membre Dernière intervention 22 septembre 2008
22 sept. 2008 à 11:47
Bonjour,

Pour corriger le pb des centimes vides ("1 Euro et cts"), il faut corriger le test avec :

===========================================
'Autres rectifications:
If InStr(sFormat, ".00") 0 And InStr(sFormat, ",00") 0 Then
===========================================

pour prendre en compte le format du séparateur des décimales.
(A vérifier avec un format anglais, et 1,000.00 (Mille) ???)
izem144 Messages postés 2 Date d'inscription vendredi 12 septembre 2008 Statut Membre Dernière intervention 22 septembre 2008
22 sept. 2008 à 10:10
slt tout le monde....

SVP aider moi à exécuter ce programme sur mon ordinateur, bon, je ne connais rien de VB (Visual Basic) et les Macro…. SVP donner moi plus de détails pour que je puisse l’utiliser.

Merci d’avance.

Amicalement
cs_Patrice99 Messages postés 1221 Date d'inscription jeudi 23 août 2001 Statut Membre Dernière intervention 9 septembre 2018
16 sept. 2008 à 08:24
Pour les chiffres et nombres, voici un lien plus précis :
http://fr.wiktionary.org/wiki/chiffre

Utiliser chiffre pour nombre est une extension du langage, ce n'est pas la définition stricte, en fait c'était juste pour dire que le titre de ta source pouvait porter à confusion.
gillardg Messages postés 3275 Date d'inscription jeudi 3 avril 2008 Statut Membre Dernière intervention 14 septembre 2014 2
15 sept. 2008 à 22:02
c'est parti :)
vicosta Messages postés 178 Date d'inscription lundi 5 juin 2006 Statut Membre Dernière intervention 30 novembre 2011
15 sept. 2008 à 20:03
Re Gillardg, oui tu peux m'envoyer cette source par émail, et je t'en remercie d'avance; vic444@romandie.com
gillardg Messages postés 3275 Date d'inscription jeudi 3 avril 2008 Statut Membre Dernière intervention 14 septembre 2014 2
15 sept. 2008 à 18:44
vicosta si tu veux j'ai une source du même genre mais multilingue , avec 3options pour la langue française
(belgique , france , suisse ) si tu veux je peux te l'envoyer par @mail
tu pourrais t'en inspirer pour faire un prog vraiment complet qui prends un nombre en ligne de commande , qui renvoie un string et optionnelement qui le met dans le presse papier
tu peux aussi ajouter une version console ( mdr )
vicosta Messages postés 178 Date d'inscription lundi 5 juin 2006 Statut Membre Dernière intervention 30 novembre 2011
15 sept. 2008 à 18:26
pardon, septante 8-)
vicosta Messages postés 178 Date d'inscription lundi 5 juin 2006 Statut Membre Dernière intervention 30 novembre 2011
15 sept. 2008 à 18:25
@Patrice99 > T'as peut'être raison, mais, personnelement, j'entends plus plus parler d'un "gros chiffre d'affaires se montant à quelques millions d'Euros, que d'un "gros nombre d'affaires se montant à quelques millions d'Euros"... enfin j'habite la Suisse, et c'est courant s'exprimer comme ça dans ma région.
@Blodox > je vais éssaier d'incorporer d'autres divises, ainsi que les setante et nonante en option; dès que j'aurais un moment, je ferais alors une nouvelle maj
cs_Patrice99 Messages postés 1221 Date d'inscription jeudi 23 août 2001 Statut Membre Dernière intervention 9 septembre 2018
15 sept. 2008 à 16:31
Des "gros chiffres" ça évoque vaguement pour moi 8 ou 9 : tu veux sans doute parler de grands nombres.

"Un chiffre est un symbole employé pour représenter des nombres de 0 à 9"
http://fr.wikipedia.org/wiki/Chiffre
http://fr.wikipedia.org/wiki/Nombre
cs_Blodox Messages postés 134 Date d'inscription mardi 23 septembre 2003 Statut Membre Dernière intervention 24 octobre 2010
15 sept. 2008 à 12:05
Bonjour,
Pourquoi seulement en euros ?
Par paramétrage unité/sous-multiple, tu peux avoir une autre devise (francs suisses par ex)
cs_Anotine Messages postés 64 Date d'inscription mardi 22 juin 2004 Statut Membre Dernière intervention 14 septembre 2008
14 sept. 2008 à 22:19
Re-bonjour, je viens de faire une recherche et je suis tombé sur : http://www.banque-france.fr/fr/instit/billets/histeuro/euro_pt/billetsvalgros.htm.
Au final "Euro" n'est pas invariable ...
Toutes mes excuses !

Antoine ROUX
cs_Anotine Messages postés 64 Date d'inscription mardi 22 juin 2004 Statut Membre Dernière intervention 14 septembre 2008
14 sept. 2008 à 21:56
Sait-tu que le mot "Euro" est invariable ?
Une petite correction pour ce mot ne serai pas de trop.

Bonne continuation
Antoine ROUX
vicosta Messages postés 178 Date d'inscription lundi 5 juin 2006 Statut Membre Dernière intervention 30 novembre 2011
14 sept. 2008 à 18:19
Je suis sur VB6, et ça montre toujours:
1 = Un Euro
Peut être que sur les autres versions VB ça soit différent (???)
gillardg Messages postés 3275 Date d'inscription jeudi 3 avril 2008 Statut Membre Dernière intervention 14 septembre 2014 2
14 sept. 2008 à 17:49
1=Un Euro et Cts
rien de changé
vicosta Messages postés 178 Date d'inscription lundi 5 juin 2006 Statut Membre Dernière intervention 30 novembre 2011
14 sept. 2008 à 17:07
Re salut gillardg, je viens de faire la m.a.j
Si des erreurs persistent,on peut me les signaler avec des exemples comme:
222 = Deux cent vingt-deux Euros
1.05 = Un Euro cinq Cts
etc, et
Merci d'avance
gillardg Messages postés 3275 Date d'inscription jeudi 3 avril 2008 Statut Membre Dernière intervention 14 septembre 2014 2
14 sept. 2008 à 15:15
j'attends cela avec impatience
tu pourrais aussi utiliser le caracyère Euro directement
vicosta Messages postés 178 Date d'inscription lundi 5 juin 2006 Statut Membre Dernière intervention 30 novembre 2011
14 sept. 2008 à 14:12
Merci pour la remarque, Gillardg
ça va être prise en compte dans la prochainne mise à jour
gillardg Messages postés 3275 Date d'inscription jeudi 3 avril 2008 Statut Membre Dernière intervention 14 septembre 2014 2
14 sept. 2008 à 13:50
pourquoi afficher "Un Euro et Cts" en traduction de 1
est ce que ce ne serait pas mieux de vérifier s'il y a des centimes avant de les afficher???
Rejoignez-nous