Word : formatage d'un champs de fusion en INT

Résolu/Fermé
francecreances Messages postés 3 Date d'inscription jeudi 22 mars 2012 Statut Membre Dernière intervention 28 mars 2012 - 22 mars 2012 à 10:09
francecreances Messages postés 3 Date d'inscription jeudi 22 mars 2012 Statut Membre Dernière intervention 28 mars 2012 - 28 mars 2012 à 11:01
Bonjour,

Voici mon problème :
J'ai un champs de fusion qui est un nombre et que je veux transformer en lettre pour mettre sur un chèque.
Voici la formule ;
{MERGEFIELD LQMONTANT \* MERGEFORMAT \* Cardtext } euro(s) et {=(0,00 -INT(0,00)) *100 \* CardText} {IF 0,0 = 0 « centime » « centimes »}
Jusque là pas de problème sauf que pour les nombres ayant, après la virgule, une valeur surpérieure à 5 sont arrondis et cela me fausse le résultat.
Exemple :
Si j'ai 117,60 cela me donne 118,60 en lettre.

La solution trouvée est de mettre le champs fusionné en entier avant de le transformer en texte mais cela ne fonctionne pas, rien s'affiche.
Voici la formule :
{ INT({MERGEFIELD Montant}) \* MERGEFORMAT \* Cardtext} euro(s) et {=(0,00 -INT(0,00)) *100 \* CardText} {IF 0,0 = 0 « centime » « centimes »}
cela me donne : euro(s) et soixante centimes

Je me casse la tête dessus.

Pourriez-vous m'aider.

Merci.
A voir également:

4 réponses

m@rina Messages postés 20011 Date d'inscription mardi 12 juin 2007 Statut Contributeur Dernière intervention 16 avril 2024 11 268
22 mars 2012 à 11:24
Bonjour,

Tes champs ne sont pas corrects.

Regarde ici :
https://faqword.com/index.php/word/faq-word/champs/263

m@rina
0
francecreances Messages postés 3 Date d'inscription jeudi 22 mars 2012 Statut Membre Dernière intervention 28 mars 2012
23 mars 2012 à 15:56
Merci pour cette info.

J'ai repris la formule mais il ne s'affiche rien.
J'ai remplacé le champ de fusion par un chiffre et cela ne fonctionne pas non plus.

{ SET nombre 117,60}{SET entier {= INT (nombre)}} {SET decimale {= nombre - entier}} {= entier \* Cardtext} Euros {IF decimale > 0 "{= decimale*100 \* Cardtext} centimes"}

Je ne comprends pourquoi pourtant cela me paraît logique.
0
m@rina Messages postés 20011 Date d'inscription mardi 12 juin 2007 Statut Contributeur Dernière intervention 16 avril 2024 11 268
24 mars 2012 à 01:22
Mais si cette formule est correcte.
Regarde ici :
https://www.cjoint.com/?BCybvLH3zj2

m@rina
0
francecreances Messages postés 3 Date d'inscription jeudi 22 mars 2012 Statut Membre Dernière intervention 28 mars 2012
28 mars 2012 à 11:01
Merci beaucoup m@rina cela fonctionne. Tu m'enlève une grosse épine du pied.
0