OVH Cloud OVH Cloud

insertion champs ou macro pour publipostage? SOS

2 réponses
Avatar
deroin.denis
Bonjour,

Je possède un document préparé pour le publipostage qui fonctionne bien,
mais je voudrais insérer une variante texte dans une case qui varie en
fonction de l'age des stagiaires.

une reglementation pour les - de 16 ans
une réglementation pour les plus de 16 ans
et une autre pour les majeurs

comment avec la date de naissance de l'élève.
la date de début du stage.

faire en sorte que le logiciel insert le texte correspondant à chacune des
catégories.

merci de votre aide

cordialement

Denis

Voici les infos date du

2 réponses

Avatar
Anacoluthe
Bonjour !

'deroin.denis' nous a écrit ...
Je possède un document préparé pour le publipostage qui fonctionne bien,
mais je voudrais insérer une variante texte dans une case qui varie en
fonction de l'age des stagiaires.
une reglementation pour les - de 16 ans
une réglementation pour les plus de 16 ans
et une autre pour les majeurs
comment avec la date de naissance de l'élève.
la date de début du stage.
faire en sorte que le logiciel insert le texte correspondant à chacune des
catégories.
merci de votre aide


Il faut mettre des champs conditions imbriqués
{ IF Age < 16 "texte pour enfant"
"{ IF Age < 18 "texte pour ado" "texte pour majeur" }" }

Word est nul en calcul de date. Le mieux serait d'avoir un
champ de fusion Age calculé dans votre source de données.

Vous pouvez néanmoins le calculer dans un champ formule Word en
formatant les dates YYYYMMDD avec un commutateur de champ
{ SET Age { = INT ( { Mergefield DateStage @ YYYYDDMM }
- { Mergefield DateNaissance @ YYYYDDMM } ) / 10000 ) } }

Les champs {} s'écrivent avec Ctrl+F9

Anacoluthe
« Chaque âge a ses problèmes. On les résout à l'âge suivant. »
- Maurice CHAPELAN

Avatar
Anacoluthe
Re !

oupss

- { Mergefield DateNaissance @ YYYYDDMM } ) / 10000 ) } }


pas @ YYYYDDMM mais @ yyyyMMdd (année-mois-jour)

c'est dimanche ;-)

Anacoluthe
« Chaque âge a ses problèmes. On les résout à l'âge suivant. »
- Maurice CHAPELAN