OVH Cloud OVH Cloud

Excel mise en forme conditionnelle => Word

7 réponses
Avatar
f
Bonjour à tous,
Depuis ma question du 19/11 dernier je n'ai toujours pas trouvé ;-((.
J'ai lu entièrement http://faq.ms.word.free.fr/Publipostage/Publipostage.htm, j'ai applaudi (discrètement jusque là) au diaporama
"tout sur les champs" de la super fakalo (oui mais d'océan mille milliard de mille sabord) !
J'ai eu des pistes mais pas de solution.


Prennons un exemple simple une liste de publipostage sous Excel avec des Montant dans une colonne de 15 à 1550 ?.
Pas de problème pour mettre en rouge tout les enregistrement supérieur à 1000 ?.
Mais en publipostage sous Word on pert la mise en forme.

J'ai voulu faire ça avec les champs sous Word mais j'ai vu comment modifier le nombre de décimal et le format des dates mais pour la
couleur des font en conditionnelle, j'ai pas vu. Alors le conditionnelle il va sans doute falloir faire un If mais pour la couleur ?

Merci de toute contribution.
Merci d'avoir lu jusque là.

7 réponses

Avatar
PB
WOW! Ça marche! Même pas besoin de commutateur de
formats... Je n'aurais pas cru que la solution à cette
question puisse être si simple!

Je risque d'utiliser ce truc à l'avenir!

PB
-----Message d'origine-----
Bonjour ,

question intéressante en effet.
Il est bien évident que Word ne reprendra pas les
formats conditionnels d'excel. Donc, on va le faire avec

word. Testé et approuvé !!

Tu mets simplement une condition comme ça :
{ IF {MERGEFIELD Montant} > 1000 "{MERGEFIELD
Montant}" "{MERGEFIELD Montant}" }


où tu mets simplement un format de police rouge sur le
résultat si oui... ;-))


nuindacil
mvp word
http://faq.ms.word.free.fr


wrote:
|| Bonjour à tous,
|| Depuis ma question du 19/11 dernier je n'ai toujours
pas trouvé ;-((.

|| J'ai lu entièrement
||
http://faq.ms.word.free.fr/Publipostage/Publipostage.htm,

j'ai
|| applaudi (discrètement jusque là) au diaporama "tout
sur les champs"

|| de la super fakalo (oui mais d'océan mille milliard
de mille sabord)

|| !
|| J'ai eu des pistes mais pas de solution.
||
||
|| Prennons un exemple simple une liste de publipostage
sous Excel avec

|| des Montant dans une colonne de 15 à 1550 ?.
|| Pas de problème pour mettre en rouge tout les
enregistrement

|| supérieur à 1000 ?.
|| Mais en publipostage sous Word on pert la mise en
forme.

||
|| J'ai voulu faire ça avec les champs sous Word mais
j'ai vu comment

|| modifier le nombre de décimal et le format des dates
mais pour la

|| couleur des font en conditionnelle, j'ai pas vu.
Alors le

|| conditionnelle il va sans doute falloir faire un If
mais pour la

|| couleur ?
||
|| Merci de toute contribution.
|| Merci d'avoir lu jusque là.



Avatar
f
Bonsoir à tous,
Bonsoir et encore merci Nuindacil !

Oui tester !!
merci à toi aussi PB, je me demandais : "je leur dis ousque j'avais chercher et pas trouver" ?
Et puis j'ai lu ton message je me suis senti moins seul ! à avoir chercher des commutateurs...

Merci encore.
Merci d'avoir lu jusque là.
Je n'ai pas échoué. J'ai simplement trouvé 10.000 solutions qui ne fonctionnent pas.
[Thomas Edison]
N.B. d'autre source (ou la même) me l'avais fait attribuer au fameux Albert, je ne trouvais pas ça supprenant mais s'il faut rendre
à Edison...
Avatar
Anacoluthe
Bonjour !

"Nuindacil" nous a écrit ...
Tu mets simplement une condition comme ça :
{ IF {MERGEFIELD Montant} > 1000 "{MERGEFIELD Montant}" "{MERGEFIELD
Montant}" }

où tu mets simplement un format de police rouge sur le résultat si
oui... ;-)


Nous espérons retrouver bientôt ce truc dans la FAQ !!!!!!

3 remarques:
- il est possible de limiter la mise en forme au premier caractère
du champ (le M de Mergefield) avec un commutateur * CharFormat
(FormatCar)
- ce principe de 'mise en forme conditionnelle' par champ IF imbriqué
est applicable à d'autres types de champs
- on a souvent dit ici que les champs Word sont obsolètes : notre
décrypteuse des mystères des champs nous démontre qu'il y a encore
à 'glaner' dans les champs ... :-)

Anacoluthe
« Bienheureux les travailleurs des champs. »
- VIRGILE

Avatar
f
Bonsoir à tous,
Bonsoir et merci à toi Anacoluthe.

Merci donc de précieux complément d'information car (je trouve) que dans un publipostage on pourrait s'attendre à plus d'automatisme
de mise en forme.
La rupture du lien de mise en forme Excel/Word est dur à avaler.

Je ne manquerais donc pas de tester :
" il est possible de limiter la mise en forme au premier caractère du champ (le M de Mergefield) avec un commutateur * CharFormat
(FormatCar)"
Merci encore pour cette nouvelle porte que tu m'as ouverte.

Merci d'avoir lu jusque là.

La foule croit qu'elle sait et comprend tout ; et plus elle est sotte, plus ses horizons lui semblent vastes.
[Anton Tchekhov]
Avatar
Bonjour ,

Bon, je vais rentrer dans le détail en ce qui concerne le commutateur
"Charformat" par rapport au commutateur "Mergeformat" (je sais plus si c'est
dans la faq).

Souvent par défaut Word insère un commutateur "Mergeformat" qui est censé
garder la mise en forme donnée au champ quelque soit la mise à jour du
champ.

Mais en réalité, il garde la mise en forme donnée au nombre de mots contenus
dans le champ au départ. Après modif et mise à jour du champ, si le résultat
est plus long, les mots supplémentaires ne seront pas mis au format.

Prenons un exemple : Taper "marina" et mettre un signet sur ce nom, puis
insérer un renvoi avec une mise en forme particulière ; noter que le
commutateur "Mergeformat" a été mis par défaut.

Modifier le nom marina en "mariana" et mettre le renvoi à jour : tout est
OK.
Modifier le nom mariana en "ma ri ana" et mettre le renvoi à jour : le mot
"ma" garde la mise en forme particulière (1 mot), mais par les mots "ri" et
"ana".

Alors dans ce cas, il vaut effectivement mieux mettre le commutateur
"Charformat", car ce commutateur donne au champ ENTIER le format de son
premier caractère.

Voilà, j'espère avoir été claire... ;-))

nuindacil
mvp word
http://faq.ms.word.free.fr


wrote:
|| Bonsoir à tous,
|| Bonsoir et merci à toi Anacoluthe.
||
|| Merci donc de précieux complément d'information car (je trouve) que
|| dans un publipostage on pourrait s'attendre à plus d'automatisme de
|| mise en forme.
|| La rupture du lien de mise en forme Excel/Word est dur à avaler.
||
|| Je ne manquerais donc pas de tester :
|| " il est possible de limiter la mise en forme au premier caractère
|| du champ (le M de Mergefield) avec un commutateur * CharFormat
|| (FormatCar)"
|| Merci encore pour cette nouvelle porte que tu m'as ouverte.
||
|| Merci d'avoir lu jusque là.
||
|| La foule croit qu'elle sait et comprend tout ; et plus elle est
|| sotte, plus ses horizons lui semblent vastes. [Anton Tchekhov]
Avatar
f
Bonsoir à tous,
Bonsoir et merci Nuindacil,

"(je sais plus si c'est dans la faq)."
Si, si tu en parles dans la faq...
mais là l'exemple est très explicite, je pense qu'une fois si magistralement composé un copier coller vers la faq peut être
envisagé...

En tout cas merci beaucoup
Merci d'avoir lu jusque là.
Avatar
JièL Goubert
Bonjoir(c) Nuindacil

Le 05/12/2003 11:07 vous nous disiez ceci :
Voilà, j'espère avoir été claire... ;-))


Ah bon ? moi je croyais que tu etais Manira, pas Claire ?! ;-)))
Ou alors t'as encore changé de pseudo ?! ;-)

--
JièL Marine Ah ah ah