OVH Cloud OVH Cloud

Répéter automatiquement un segment de texte dans Word

8 réponses
Avatar
Jacques ELKINE
Encore bonjour à tous.

Ayant été brillamment dépanné sur une macro, je me permets de remettre
la sauce à propos d'un autre petit problème.

Dans mes dodèles de lettres, tous stockés en format .dot, j'ai souvent à
répéter un nom de personne, par exemple, à plusieurs endroits du texte .
J'ai cherché un peu partout, mais un truc doit m'échapper à propos des
signets, sans doute, et je plante lamentablement...

Exemple :
____________________________________________________________________
Destinataire
Date....

Copie à TARTEMPION

Cher...
Nous avons bien reçu.... qui nous avait été adressé par TARTEMPION pour...

....

Il est prévue que TARTEMPION revoit...

Salutations.

______________________________________________________________________

Comment faire élégamment pour que la seule insertion au premier endroit
du nom de TARTEMION soit automatiquement reproduite dans les occurences
formatées suivantes ?

Je l'aurai.... oui, je l'aurai ! ;°)

Amitiés.
Jacques ELKINE

8 réponses

Avatar
Tisane
Dans mes dodèles de lettres, tous stockés en format .dot, j'ai souvent à
répéter un nom de personne, par exemple, à plusieurs endroits du texte .
J'ai cherché un peu partout, mais un truc doit m'échapper à propos des
signets, sans doute, et je plante lamentablement...
[...]

Comment faire élégamment pour que la seule insertion au premier endroit du
nom de TARTEMION soit automatiquement reproduite dans les occurences
formatées suivantes ?


Pourtant, tu n'es pas loin avec les signets ;-)
Tu déclares le 1er "Tartempion" comme signet (menu Insertion | Signet), tu
le nommes par exemple "Nom".
Puis, pour toutes les autres occurrences, tu insères le code de champ { REF
Nom * charformat }.
Pour obtenir les { }, appuie sur <Ctrl><F9> (ne les tape pas !)
La mise à jour se fera lors d'un premier aperçu avant impression ou en
sélectionnant tout ton document et en appuyant sur <F9>

--
Tisane

Avatar
Jacques ELKINE
Merci encore mille fois !
A bientôt.
Jacques ELKINE


Dans mes dodèles de lettres, tous stockés en format .dot, j'ai souvent
à répéter un nom de personne, par exemple, à plusieurs endroits du
texte . J'ai cherché un peu partout, mais un truc doit m'échapper à
propos des signets, sans doute, et je plante lamentablement...
[...]

Comment faire élégamment pour que la seule insertion au premier
endroit du nom de TARTEMION soit automatiquement reproduite dans les
occurences formatées suivantes ?


Pourtant, tu n'es pas loin avec les signets ;-)
Tu déclares le 1er "Tartempion" comme signet (menu Insertion | Signet),
tu le nommes par exemple "Nom".
Puis, pour toutes les autres occurrences, tu insères le code de champ {
REF Nom * charformat }.
Pour obtenir les { }, appuie sur <Ctrl><F9> (ne les tape pas !)
La mise à jour se fera lors d'un premier aperçu avant impression ou en
sélectionnant tout ton document et en appuyant sur <F9>




Avatar
Jacques ELKINE
...
Pourtant, tu n'es pas loin avec les signets ;-)
Tu déclares le 1er "Tartempion" comme signet (menu Insertion |
Signet), tu le nommes par exemple "Nom".
Puis, pour toutes les autres occurrences, tu insères le code de champ
{ REF Nom * charformat }.
Pour obtenir les { }, appuie sur <Ctrl><F9> (ne les tape pas !)
La mise à jour se fera lors d'un premier aperçu avant impression ou en
sélectionnant tout ton document et en appuyant sur <F9>




Re-bonjour Tisane,

Ouais... je sens que je brûle... Mais c'est pas encore tout à fait cuit...

J'avait nommé "TARTEMPION" dans mon exemple un emplacement où je dois
pouvoir saisir un nom qui se duplique aux autre endroits. Pä un nom qui
y est déjà... Or, si j'écris par dessus "TARTEMPION", j'efface,
semble-t-il le signet...

En fait, il faudrait que le signet "accepte" de désigner un emplacement
de saisie, peut-être un champ... Je vais réessayer avec un champ...

J'avais même presque trouvé un champ Publipostage/ASK, mais j'arrive pas
à provoqiuer son ouverture...

Bref, je me sens de plus en plus bête et je veux pas ennuyer...

Merci pour toute suggestions.

Amitiés.
Jacques ELKINE


Avatar
Jacques ELKINE
Puis, pour toutes les autres occurrences, tu insères le code de champ {
REF Nom * charformat }.
Pour obtenir les { }, appuie sur <Ctrl><F9> (ne les tape pas !)
La mise à jour se fera lors d'un premier aperçu avant impression ou en
sélectionnant tout ton document et en appuyant sur <F9>

J'ensuis après plusieurs essais à envisager une macro qui se lancerait à

l'ouverture du doc et demanderait la saisie du nom. Puis réplication
auto par Ctrl + a et F9, ou (si je trouve, automatiquement par la macro
elle-même. Ce serait-y pas la meilleure solution ?

Je l'essaie et je vous la propose...

Amitiés.
Jacques ELKINE

Avatar
Tisane
J'avait nommé "TARTEMPION" dans mon exemple un emplacement où je dois
pouvoir saisir un nom qui se duplique aux autre endroits. Pä un nom qui y
est déjà... Or, si j'écris par dessus "TARTEMPION", j'efface, semble-t-il
le signet...


Un "truc" simple qui te permet de sélectionner un endroit dans lequel tu
veux saisir sans écraser le signet (mais ne vaut que si ton document est un
modèle) :
- { MacroButton yz "Taper le nom ici" }
Les accolades toujours avec <Ctrl><F9> (et <Alt><F9> pour basculer
alternativement de l'affichage des codes de champ à leur valeur).
"yz" peut être remplacé par n'importe quoi (un mot court de préférence pour
faciliter la relecture du code)
- ajoute un espace après l'accolade fermante
- sélectionne ensuite ce code de champ + l'espace
- crée ton signet.
Le mieux est de travailler avec les signets visibles (menu Outils | Options,
onglet [Affichage], coche "Signets").
Ils sont symbolisés par des [ ].
Le principe du signet est le suivant : si tu tapes au début du signet, entre
le [ et le 1er caractère, tu ne l'écrases pas. Si tu veux ajouter quelque
chose à la fin, tu l'écrases (tu ne peux pas saisir entre le dernier
caractère et le ]).

J'avais même presque trouvé un champ Publipostage/ASK, mais j'arrive pas à
provoqiuer son ouverture...


Si tu veux utiliser Ask
{ ASK TonSignet "Taper le nom ici" * MERGEFORMAT }
"TonSignet" n'en est pas vraiment un dans ce cas. Il s'agit à nouveau d'un
code de champ, soit :
{ TonSignet } ou { Ref TonSignet }
Pour l'exécuter : <Ctrl>A puis <F9>
Tu peux en faire une macro AutoOpen par exemple.

--
Tisane

Avatar
Jacques ELKINE
Un "truc" simple qui te permet de........
Tu peux en faire une macro AutoOpen par exemple.



Thank you so much!
--

Amitiés.
Jacques ELKINE

Avatar
Geo

Puis, pour toutes les autres occurrences, tu insères le code de champ { REF Nom *
charformat }.
Pour obtenir les { }, appuie sur <Ctrl><F9> (ne les tape pas !)
La mise à jour se fera lors d'un premier aperçu avant impression ou en sélectionnant
tout ton document et en appuyant sur <F9>

J'ensuis après plusieurs essais à envisager une macro qui se lancerait à l'ouverture du

doc et demanderait la saisie du nom. Puis réplication auto par Ctrl + a et F9, ou (si
je trouve, automatiquement par la macro elle-même. Ce serait-y pas la meilleure
solution ?


Dans ce cas, autant mettre un mot clef comme LeNomDuClient, à chaque
endroit nécessaire.
Et faire un Rechercher Remplacer dans la macro de saisie.

--
A+


Avatar
Jacques ELKINE

Puis, pour toutes les autres occurrences, tu insères le code de champ
{ REF Nom * charformat }.
Pour obtenir les { }, appuie sur <Ctrl><F9> (ne les tape pas !)
La mise à jour se fera lors d'un premier aperçu avant impression ou
en sélectionnant tout ton document et en appuyant sur <F9>

J'ensuis après plusieurs essais à envisager une macro qui se lancerait

à l'ouverture du doc et demanderait la saisie du nom. Puis réplication
auto par Ctrl + a et F9, ou (si je trouve, automatiquement par la
macro elle-même. Ce serait-y pas la meilleure solution ?


Dans ce cas, autant mettre un mot clef comme LeNomDuClient, à chaque
endroit nécessaire.
Et faire un Rechercher Remplacer dans la macro de saisie.

Pas mal non plus, cette idée. Merci à tous.


--

Amitiés.
Jacques ELKINE