bonjour
J’ai dans un document type un champ qui est un montant en € je souhaite que quand je réalise mon publipostage sous le montant en chiffre il s'écrit automatiquement le montant en lettres?
Comment faire??
bonjour
J’ai dans un document type un champ qui est un montant en € je souhaite que quand je réalise mon publipostage sous le montant en chiffre il s'écrit automatiquement le montant en lettres?
Comment faire??
Salut,
Le format dans un champ pour afficher u texte en lettres est "\* CardText". Tu peux donc définir un signet entourant ton champ en € et faire un champ de type renvoi sur ce signet avec l'attribut de formattage "\* CardText".
@+
ok merci
tu peux me donne plus de détail pour utilise cette fonction?? car je ne sais pas comment on l'utilise
le nom de mon champ est "Montant_Appel1"
merci
Salut,
Un petit tour dans la faq http://word.developpez.com/faq/?page...ombre_en_texte
J'ai pas encore de décodeur, alors, postez en clair ! Comment mettre une balise de code ?
Débutez en VBA
Mes articles
Dans un MP, vous pouvez me dire que je suis beau, ... mais si c'est une question technique je ne la lis pas ! Vous êtes prévenus !
ok sa j arrive a le faire
mon probleme est que j'ai un fichier word pour un publipostage et dans ce doc word il y a un champ qui est publie sous cette forme qui me convient
{MERGEFIELD Montant_APPEL1 \#"# ###,00€" }
je souhaite maintenant que dessous ce champ dans une phrase on convertise ce montant en lettre et ça en automatique car j'ai bcp de courier
vous comprennai mieux mon probleme??
Salut,
Sachant que les champs peuvent être imbriqués les uns dans les autres, il suffit d'inclure ton champ issu du publipostage dans le champ de conversion.
Code : Sélectionner tout - Visualiser dans une fenêtre à part { = {MERGEFIELD Montant_APPEL1 } \*CardText}
J'ai pas encore de décodeur, alors, postez en clair ! Comment mettre une balise de code ?
Débutez en VBA
Mes articles
Dans un MP, vous pouvez me dire que je suis beau, ... mais si c'est une question technique je ne la lis pas ! Vous êtes prévenus !
sa me marque :
!Erreur de syntaxe, {
voila le code dans la fenêtre code de champ :
={MERGEFIELD Montant_Appel1} \*cardtext
Tu les as ajoutés avec Ctrl + F9 ?
J'ai pas encore de décodeur, alors, postez en clair ! Comment mettre une balise de code ?
Débutez en VBA
Mes articles
Dans un MP, vous pouvez me dire que je suis beau, ... mais si c'est une question technique je ne la lis pas ! Vous êtes prévenus !
C'est bien ce que je pensais !
Tu n'as pas utilisé Ctrl + F9 pour insérer le second champ
Tu dois faire :
Ctrl + F9
Ensuite, juste devant le "\"
Code : Sélectionner tout - Visualiser dans une fenêtre à part { = \* CardText }
Faire une seconde fois Ctrl + F9 et coller " MERGEFIELD Montant_APPEL1"
Code : Sélectionner tout - Visualiser dans une fenêtre à part { = {MERGEFIELD Montant_APPEL1} \* CardText}
J'ai pas encore de décodeur, alors, postez en clair ! Comment mettre une balise de code ?
Débutez en VBA
Mes articles
Dans un MP, vous pouvez me dire que je suis beau, ... mais si c'est une question technique je ne la lis pas ! Vous êtes prévenus !
ok sa marche j'ai compris mais si mon champ Montant_APPEL1 est 101.25
il ecrie "cent un"
comment faire pour avoir les centimes avec
comme sa
cent un euros et vingt cinq centimes
Peut-être faire une autre manipulation pour obtenir la partie entière du nombre d'un coté et la partie décimale de l'autre et réunir les deux ensuite.
J'ai pas encore de décodeur, alors, postez en clair ! Comment mettre une balise de code ?
Débutez en VBA
Mes articles
Dans un MP, vous pouvez me dire que je suis beau, ... mais si c'est une question technique je ne la lis pas ! Vous êtes prévenus !
ok mais alors je ne sais vraiment pas le faire tu peux m'explique comment faire stp?
Salut,
Il suffit d'utiliser les fonctions des formules. Attention, dans la plupart des versions de Word, les fonctions ont été traduites ce qui ne fonctionne pas, elles doivent être écrites en US, donc la fonction "partie entière" que je fournis s'écrit bien "INT3 et non comme le précise la doc "ENT" de microsoft
Donc dans ton cas avec le champ Montant_APPEL1, on peut utiliser directement une formule avec les 2 parties
ce qui donne pour une valeur de Montant_APPEL1 de 101,25 (il faut que tu utilises la norme française d'écriture des nombres en français et donc 101,25 et non 101.25 ), le résultat "cent un euros et vingt-cinq centimes" (copier-coller de Word)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 { = INT({MERGEFIELD Montant_APPEL1}) \* CardText} euros et { =({MERGEFIELD Montant_APPEL1} - INT({MERGEFIELD Montant_APPEL1}) * 100 \* CardText}
@+
sa me marque sa :
Erreur ! Ce nombre ne peut être représenté sous le format spécifié.
comment ecrire en norme francaise? avec un . et pas une , ???
tu peux me donne plus d'info ou me joindre le fichier word pour regarde le code si il est différent de moi
bonjour
j'avai pose la question et Sepia m'avais repondu mais je n'ai pu voir la reponse.
je fait un publipostage sous word avec un champ MONTANT_TTC et je souhaite transforme ce montant de chiffre en lettres avec par exemple 102.45€ soit cent deux euros et quarante cinq centimes et je peux avoir des montant a 2 000 000 € qui peux m'aide???
Pourqoi ne pas continuer là http://www.developpez.net/forums/sho...d.php?t=588689
Si Sepia repasse, il remettra certainement sa contribution à ton message.
Suite à quelques petits problèmes, on perdu quelques plumes.
http://www.developpez.net/forums/sho...d.php?t=591335
J'ai pas encore de décodeur, alors, postez en clair ! Comment mettre une balise de code ?
Débutez en VBA
Mes articles
Dans un MP, vous pouvez me dire que je suis beau, ... mais si c'est une question technique je ne la lis pas ! Vous êtes prévenus !
j'avais pas réusi a retrouve le message tout a heure je pense qu'il avait etait supprimer desole
tu peux m'aide??
Salut, salut
Je suis là mais en effet depuis vendredi à chaque fois que j'ai voulu te répondre, le serveur m'a déconnecté (maintenance ou serveur occupé).
Je te renvoie le fichier en PJ.
N'hésite pas à nous contacter si besoin
@+
ok merci et je sais pas si c'est important mais je peux avoir des montants jusqu'a 2 000 000 € avec la gestion des centimes
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager