OVH Cloud OVH Cloud

dollars en lettre

1 réponse
Avatar
Sylvie
Bonjour,
On donne sur le Forum cette information pour mettre un chiffre avec
décimales en lettres.
J’ai tout tenté pour obtenir un résultat, mais je n’y parviens pas.
Quelqu’un peut-il me dire où de dois écrire le montant en chiffre.
Je ne veux pas faire de publipostage, donc j’entends me servir des champs.
Comment m’y prendre?
Je veux des dollars, je vais donc enlever Euros et centimes pour les
remplacer par dollars et cents.
Voici l’exemple que j’ai trouvé :
Si l'on souhaite utiliser les commutateurs sans arrondir les nombres, en
traitant les décimales et en insérant une devise (valable pour un document de
publipostage par exemple), utiliser la méthode suivante :
{SET nombre {MERGEFIELD Montant}}
{SET entier {= INT (nombre)}}
{SET decimale {= nombre - entier}}
{= entier \* Cardtext} Euros {IF decimale > 0 "{decimale*100 \* Cardtext}
centimes"}

Merci à l’avance.

1 réponse

Avatar
Circé
Bonjour Sylvie,

La solution que j'ai donnée dans la faq est effectivement valable, comme je l'ai dit pour un publipostage ou un modèle...
D'alleurs l'exemple est pour un publipostage (champ MERGEFIELD).
S'il s'agit d'écrire ponctuellement ce genre de choses, c'est un peu lourd, et il vaut mieux utiliser la macro.
http://faqword.free.fr/articles.php?lng=fr&pgc7

Pour aller vite tu peux également utiliser les balises actives (depuis la version 2002). Le petit problème c'est qu'en français,
à la place de la [,], on a "virgule". Mais bon, ça s'enlève facilement pour mettre dollar à la place...

Circé
http://faqword.free.fr

Sylvie a couché sur son écran :
Bonjour,
On donne sur le Forum cette information pour mettre un chiffre avec
décimales en lettres.
J�ai tout tenté pour obtenir un résultat, mais je n�y parviens pas.
Quelqu�un peut-il me dire où de dois écrire le montant en chiffre.
Je ne veux pas faire de publipostage, donc j�entends me servir des champs.
Comment m�y prendre?
Je veux des dollars, je vais donc enlever Euros et centimes pour les
remplacer par dollars et cents.
Voici l�exemple que j�ai trouvé :
Si l'on souhaite utiliser les commutateurs sans arrondir les nombres, en
traitant les décimales et en insérant une devise (valable pour un document de
publipostage par exemple), utiliser la méthode suivante :
{SET nombre {MERGEFIELD Montant}}
{SET entier {= INT (nombre)}}
{SET decimale {= nombre - entier}}
{= entier * Cardtext} Euros {IF decimale > 0 "{decimale*100 * Cardtext}
centimes"}

Merci à l�avance.