OVH Cloud OVH Cloud

publipostage - mise en forme données fusionnées

3 réponses
Avatar
etudes
Bonjour
Au risque de vous faire répéter la solution (si tant est qu'il en est une),
j'aurais besoin d'un conseil pour, que dans un document word, les chiffres
fusionnés (depuis excel) et mis en forme avec commutateur numérique {\# "###
### ##0,00"} n'insèrent pas les espaces vides du formatage (ex : ..1 123 456
777,00).
D'avance merci

3 réponses

Avatar
Circé
Bonjour etudes (charmant comme nom...)

Eh bien, je suis étonnée que personne n'ait posé cette question
avant... Et pourtant j'ai toujours trouvé ça aussi bizarre !

Je ne pense pas qu'on puisse y faire quelque chose, car l'aide
officiellement dit :
"Si à cet endroit la valeur ne comporte pas de chiffre, Word affiche un
espace."

La seule solution serait de faire des conditions du type :
si montant > 999,99 montant avec commutateur # "# 000,00" sinon
montant avec commutateur # "0,00"

Circé
http://faqword.free.fr

etudes avait écrit le 20/10/2004 :
Bonjour
Au risque de vous faire répéter la solution (si tant est qu'il en est une),
j'aurais besoin d'un conseil pour, que dans un document word, les chiffres
fusionnés (depuis excel) et mis en forme avec commutateur numérique {# "###
### ##0,00"} n'insèrent pas les espaces vides du formatage (ex : ..1 123 456
777,00).
D'avance merci


Avatar
Anacoluthe
Bonjour !

'etudes' nous a écrit ...
Au risque de vous faire répéter la solution (si tant est qu'il en est une),
j'aurais besoin d'un conseil pour, que dans un document word, les chiffres
fusionnés (depuis excel) et mis en forme avec commutateur numérique {# "###
### ##0,00"} n'insèrent pas les espaces vides du formatage (ex : ..1 123 456
777,00).


Circé a raison : un beau sujet qui n'a jamais été éclairci ici !

D'abord le format # "### ### ##0,00" est inutile
contentez-vous de # "#°##0,00" qui fait l'affaire pour
les grands nombres
° = espace insécable séparateur des milliers

Reste que des espaces superflus vont être introduits pour
les nombres inférieurs à 1000. Circé a donné la solution
définitive : faire un test IF . Je propose cette forme :

{ [NOMBRE] # { IF {[NOMBRE]} < 1000 "0,00" "# ##0,00" } }

où [NOMBRE] représente votre valeur numérique
par exemple 'MERGEFIELD Montant' dans un publipostage

Anacoluthe
« L'espace, c'est le luxe absolu. »
- Bertrand LAVIER

Avatar
etudes
Effectivement, je confirme cela marche.
Vous m'avez retiré une épine du pied.
Merci à vous
"Anacoluthe" a écrit dans le message de
news:
Bonjour !

'etudes' nous a écrit ...
Au risque de vous faire répéter la solution (si tant est qu'il en est
une),


j'aurais besoin d'un conseil pour, que dans un document word, les
chiffres


fusionnés (depuis excel) et mis en forme avec commutateur numérique {#
"###


### ##0,00"} n'insèrent pas les espaces vides du formatage (ex : ..1 123
456


777,00).


Circé a raison : un beau sujet qui n'a jamais été éclairci ici !

D'abord le format # "### ### ##0,00" est inutile
contentez-vous de # "#°##0,00" qui fait l'affaire pour
les grands nombres
° = espace insécable séparateur des milliers

Reste que des espaces superflus vont être introduits pour
les nombres inférieurs à 1000. Circé a donné la solution
définitive : faire un test IF . Je propose cette forme :

{ [NOMBRE] # { IF {[NOMBRE]} < 1000 "0,00" "# ##0,00" } }

où [NOMBRE] représente votre valeur numérique
par exemple 'MERGEFIELD Montant' dans un publipostage

Anacoluthe
« L'espace, c'est le luxe absolu. »
- Bertrand LAVIER