Menu

Publipostage : Texte à insérer avant (une date) [Résolu]

Messages postés
582
Date d'inscription
vendredi 29 avril 2005
Dernière intervention
17 janvier 2019
- - Dernière réponse : Nai
Messages postés
582
Date d'inscription
vendredi 29 avril 2005
Dernière intervention
17 janvier 2019
- 17 janv. 2019 à 15:50
Bonjour toutes et tous !
J'aimerais ajouter du texte avant une date (champ de fusion).
Mais je rencontre un problème :
Lorsqu'il n'y a pas de texte à insérer avant, la date s'affiche sous le format que je souhaite (à savoir 11 janvier 2019)
Lorsque je modifie les codes de champs pour ajouter :
MERGEFIELD  date_màj \@ "d MMMM yyyy" \b "informations mises à jour le "

Le texte n'est pas inséré avant la date. Je n'ai que la date, dans le bon format, certes, mais pas le texte permettant d'indiquer à quoi correspond la date.
Evidemment, le texte ne doit pas être inséré s'il n'y a pas de donnée.

Merci d'avance pour vos lumières ! Je ne comprends pas.

Base de données : https://www.cjoint.com/c/IAljkJ4qON8
Fichier : https://www.cjoint.com/c/IAljk6uBmM8

Configuration: Windows 7 (64 bits)
Google Chrome (dernière version)
Intel(R) Core(TM) i7 CPU
2.4GHz
Mémoire 8,00 Go

Afficher la suite 

Votre réponse

3 réponses

Meilleure réponse
Messages postés
14864
Date d'inscription
mardi 12 juin 2007
Statut
Contributeur
Dernière intervention
23 janvier 2019
11332
1
Merci
Bonjour,

Tu dis : "Suivant ton conseil, je "conserve la mise en forme à chaque mise à jour", "
Mais je n'ai jamais dit ça !! J'ai parlé de la mise à jour des étiquettes, je n'ai jamais parlé de format de date...

Et là, effectivement il y a une incompatibilité entre le format ajouté et le commutateur \b. Tu peux tenter d'utiliser le protocole DDE, sinon il te reste donc à utiliser des champs IF qui fonctionnent très bien.

http://faqword.com/index.php/word/publipostage/981
http://faqword.com/index.php/word/publipostage/412

m@rina


Dire « Merci » 1

Heureux de vous avoir aidé ! Vous nous appréciez ? Donnez votre avis sur nous ! Evaluez CommentCaMarche

CCM 58338 internautes nous ont dit merci ce mois-ci

Nai
Messages postés
582
Date d'inscription
vendredi 29 avril 2005
Dernière intervention
17 janvier 2019
54 -
"Et là, effectivement il y a une incompatibilité entre le format ajouté et le commutateur \b. Tu peux tenter d'utiliser le protocole DDE
Parfait ! Ça fonctionne !
Etape 2 : https://support.office.com/fr-fr/article/pr%C3%A9parer-votre-source-de-donn%C3%A9es-excel-pour-une-fusion-et-publipostage-word-990e6516-49bc-4a43-aecc-acd027d92a00

Merci beaucoup ! :)
Commenter la réponse de m@rina
Messages postés
14864
Date d'inscription
mardi 12 juin 2007
Statut
Contributeur
Dernière intervention
23 janvier 2019
11332
0
Merci
Bonjour,

Il n'y a pas de souci avec ton champ : il fonctionne parfaitement.
Par contre, si tu veux obtenir une liste, tu t'y prends mal :
Pourquoi as-tu choisi un publipostage Etiquettes ??
Conserve juste la première ligne de tableau, supprime le reste, et choisis le publipostage Répertoire.

m@rina
Nai
Messages postés
582
Date d'inscription
vendredi 29 avril 2005
Dernière intervention
17 janvier 2019
54 -
Bonjour,
Merci pour ta réponse ! :)
En effet, le publipostage Répertoire est plus simple ^^

Cependant, en ce qui concerne l'insertion de texte avant le champ Date, je n'ai rien :(

J'ai beau chercher, je ne vois pas l'erreur.
Peut-être ai-je oublié un détail ?

Merci d'avance pour ton aide :)
Commenter la réponse de m@rina
Messages postés
14864
Date d'inscription
mardi 12 juin 2007
Statut
Contributeur
Dernière intervention
23 janvier 2019
11332
0
Merci
Bonjour Nai

Je viens de réessayer tes fichiers chez moi, en utilisant Office 2019, 2013 et 2010, et ça marche parfaitement, le commutateur \b est bien respectée.

Seulement si je regarde ton document d'origine fait sous forme d'étiquettes, tu n'as pas utilisé la fonction de mise à jour des étiquettes. Ce n'est pas comme ça qu'on fait des étiquettes : on en fait une et quand on est satisfait on met à jour les étiquettes, et ainsi toutes les étiquettes seront identiques. Et en ce qui te concerne le champ sur la première étiquette a bien le commutateur \b mais pas sur les autres.

De toutes les façons, tu dois utiliser la fonction Répertoire, tu ne conserves que la première ligne et tu n'auras aucun problème.

m@rina
Nai
Messages postés
582
Date d'inscription
vendredi 29 avril 2005
Dernière intervention
17 janvier 2019
54 -
Re ! Merci pour ta patience !
J'ai repris ton conseil. J'utilise désormais "Répertoire". Je n'ai donc qu'une ligne.
Le code de champ (de date) est :
MERGEFIELD  date_màj \@ "d MMMM yyyy" \b "informations mises à jour le "

Lorsque je fais un aperçu, je n'ai que la date, pas le texte précédent la date (voir capture du message précédent).
Suivant ton conseil, je "conserve la mise en forme à chaque mise à jour", et là ça marche (sauf que la date est au format US : informations mises à jour le 1/10/2019 au lieu de informations mises à jour le 10 janvier 2019)
Ce qui me donne :
MERGEFIELD  date_màj  \@ "d MMMM yyyy" \b "informations mises à jour le "  \* MERGEFORMAT

Et là, la date est correct, mais je n'ai plus le texte précédent la date.
Je ne comprends pas ce qui cloche... Comme si c'était l'un ou l'autre :(
Je suis sous Office 2010 sous Windows 8.
Voilà mon fichier modifié : https://www.cjoint.com/c/IAooHrFCNb8

Merci d'avance pour tes lumières ! :)
Commenter la réponse de m@rina