OVH Cloud OVH Cloud

mise en forme systématique d'un mot...

9 réponses
Avatar
kat
J'ai une liste de mots prédéfinis (~100) qui correspondent à des termes que
je veux mettre en évidence dans un texte à l'aide d'une macro.
Je souhaiterais que Word recherche dans le texte (de plusieurs pages) ces
mots et les passe automatiquement en rouge (ou les souligne, peu importe)
pour les mettre en évidence. Comment faire ?
merci d'avance

9 réponses

Avatar
Hroþgar SCRB
Bonsoir,

En passant par une macro, je ne saurais vraiment faire, mais ce n'est
pas indispensable, à condition d'avoir un peu de patience.
Il suffit d'aller dans Édition => Remplacer
Dans la zone "rechercher", tu places chaque mot tour à tour à mettre en
valeur
et dans la zone "remplacer par", tu places le même mot, mais après, tu
cliques sur "plus", puis sur format => police. Là, tu choisis format
spécifique pour mettre en évidence (souligné, en l'occurence).
Puis tu valides, et tu cliques sur "remplacer tout" Normalement, il te
soulignera tous les mots si tu les places les uns après les autres.
Bon, l'inconvénient, c'est que c'est un peu long, même par copier-coller.
D'autres auront certainement une méthode plus pratique ;)

J'ai une liste de mots prédéfinis (~100) qui correspondent à des termes que
je veux mettre en évidence dans un texte à l'aide d'une macro.
Je souhaiterais que Word recherche dans le texte (de plusieurs pages) ces
mots et les passe automatiquement en rouge (ou les souligne, peu importe)
pour les mettre en évidence. Comment faire ?
merci d'avance


Avatar
Christian.L
Bonjour Kat

Tu applique la solution de Hroþgar SCRB, mais avent tu clique sur
Outils/Macro/Nouvelle Macro, tu remplis la boite de dialogue, et toutes les
opérations réalisées ensuite sont enregistrées dans la macro.

La fois prochaine, tu n'a plus qu'a lancer la macro

Bon courage

C.L.


"kat" a écrit dans le message de
news:
J'ai une liste de mots prédéfinis (~100) qui correspondent à des termes
que

je veux mettre en évidence dans un texte à l'aide d'une macro.
Je souhaiterais que Word recherche dans le texte (de plusieurs pages) ces
mots et les passe automatiquement en rouge (ou les souligne, peu importe)
pour les mettre en évidence. Comment faire ?
merci d'avance


Avatar
Anacoluthe
Bonjour !

'kat' nous a écrit ...
J'ai une liste de mots prédéfinis (~100) qui correspondent à des termes que
je veux mettre en évidence dans un texte à l'aide d'une macro.
Je souhaiterais que Word recherche dans le texte (de plusieurs pages) ces
mots et les passe automatiquement en rouge (ou les souligne, peu importe)
pour les mettre en évidence. Comment faire ?
merci d'avance


La technique du RR (Rechercher-Remplacer) proposée par Hroþgar
est difficile à appliquer à grande échelle même en l'enregistrant
dans une macro comme le propose Christian.

C'est bien une macro qu'il faudrait mais un peu plus construite
que celle obtenue par l'enregistreur. Le plus simple est d'établir
un fichier à part contenant ces mots-clés. La macro utiliserait
cette liste pour les mettre en rouge dans le document actif.
Ce n'est pas bien compliqué à faire.

Pour les anti-macros il y aurait une solution sans macro utilisant
le principe de l'indexation sur 'fichier de concordance' :
la liste des mots à mettre en rouge étant inscrite dans un fichier
de concordance, il suffirait de lancer une indexation automatique
puis de faire un RR pour remplacer tous les mots précédés d'un
champ d'entrée d'index par le même en rouge sans entrée d'index !

Vu ? Evidemment pour des macroteurs, la macro est plus rapide :-)

Anacoluthe
« Avez-vous jamais entendu la marchande de poissons
dire que le maquereau sent mauvais ? »
- John WILSON

Avatar
Circé
Bonjour,


Anacoluthe a émis l'idée suivante :
Bonjour !


Bravo anacoluthe ! ;-)))

Pour les anti-macros il y aurait une solution sans macro utilisant
le principe de l'indexation sur 'fichier de concordance' :
la liste des mots à mettre en rouge étant inscrite dans un fichier
de concordance, il suffirait de lancer une indexation automatique
puis de faire un RR pour remplacer tous les mots précédés d'un
champ d'entrée d'index par le même en rouge sans entrée d'index !


C'est exactement ce que j'allais proposer !!! ;-))

Vu ? Evidemment pour des macroteurs, la macro est plus rapide :-)


Ouais, ben... pas sûr !!! :-))))))))

Circé

Avatar
Anacoluthe
Hello !

ça me rappelle les cartoons de Tex Avery :

C'est exactement ce que j'allais proposer !!! ;-))


ahhhhh le coeur se met à gonfler, à gonfler : l'accord parfait ...

Vu ? Evidemment pour des macroteurs, la macro est plus rapide :-)
Ouais, ben... pas sûr !!! :-))))))))



... et se brise dans un horrible bruit de verre pilé !!!

ou est-ce de la provoc, histoire de voir de quoi
aurait l'air c'te macro ??? :-D ))))

A++
A~


Avatar
Circé

ou est-ce de la provoc, histoire de voir de quoi
aurait l'air c'te macro ??? :-D ))))


Ben nan, mais je sens que tu meurs d'envie de la faire... ;-)))

Circé

Avatar
Geo
Bonjour Anacoluthe


Pour les anti-macros il y aurait une solution sans macro utilisant
le principe de l'indexation sur 'fichier de concordance' :
la liste des mots à mettre en rouge étant inscrite dans un fichier
de concordance, il suffirait de lancer une indexation automatique
puis de faire un RR pour remplacer tous les mots précédés d'un
champ d'entrée d'index par le même en rouge sans entrée d'index !


Pas tout à fait trivial quand même.
Il me semble d'ailleurs que le champ Ex est après le mot.
Un truc à essayer aussi (mais c'est l'heure du souper) serait d'indexer
tous les mots toujours par le même, le Rechercher / Remplacer serait sans
doute plus simple.
L'avantage aussi c'est que pour supprimer la mise en évidence ça pourrait
être facilité.

--

A+

Avatar
kat
re bonjour,
merci à tous pour vos conseils (trouve l'aide de word vraiment mal fichu,
faut d'abord trouver la bonne phrase, puis lire les 15 chapitres qui s'y
rapportent...), bref, pour ne pas faire de jaloux, vais essayer chacune de
vos méthodes, comme ça la gentille brebis ne se déchirera pas avec le loup,
et je vous laisse deviner celle que j'adopterai...d'ailleurs jurerai à l'un
et à l'autre que c la sienne! (lol)
merci encore de vos lumières.

"Geo" wrote:

Bonjour Anacoluthe


Pour les anti-macros il y aurait une solution sans macro utilisant
le principe de l'indexation sur 'fichier de concordance' :
la liste des mots à mettre en rouge étant inscrite dans un fichier
de concordance, il suffirait de lancer une indexation automatique
puis de faire un RR pour remplacer tous les mots précédés d'un
champ d'entrée d'index par le même en rouge sans entrée d'index !


Pas tout à fait trivial quand même.
Il me semble d'ailleurs que le champ Ex est après le mot.
Un truc à essayer aussi (mais c'est l'heure du souper) serait d'indexer
tous les mots toujours par le même, le Rechercher / Remplacer serait sans
doute plus simple.
L'avantage aussi c'est que pour supprimer la mise en évidence ça pourrait
être facilité.

--

A+





Avatar
Geo
Bonjour kat


re bonjour,
merci à tous pour vos conseils (trouve l'aide de word vraiment mal
fichu, faut d'abord trouver la bonne phrase, puis lire les 15
chapitres qui s'y rapportent...),


Bah, ce serait étonnant que la question que tu as posée ait une réponse
dans l'aide.
Ta question est originale.

bref, pour ne pas faire de jaloux,


amha aucun risque là-dessus.
Au contraire je trouve particulièrement intéressant d'élaborer une solution
à plusieurs, on est plus intelligent que seul.

Et si tu trouves une solution qui te convienne parfaitement, fais-en part.

--

A+