Menu

Automatiser la civilité

Messages postés
22
Date d'inscription
jeudi 6 septembre 2012
Statut
Membre
Dernière intervention
10 avril 2019
- - Dernière réponse : m@rina
Messages postés
15081
Date d'inscription
mardi 12 juin 2007
Statut
Contributeur
Dernière intervention
17 avril 2019
- 11 avril 2019 à 00:10
Bonjour,

Je dois créer un document type afin de pouvoir éditer des arrêtés nominatifs à l'aide du publipostage
Dans mon tableau Excel je rempli les colonnes qui doivent servir à incrémenter mon document type.
Mais je n'arrive pas à automatiser les variables "Monsieur ; Madame ; Mademoiselle" décrite ci dessous.
Exemple dans les champs qui correspondent à la civilité j'aimerai que lorsque je sélectionne Monsieur il sorte Prénom NOM_PATRONYMIQUE né

Madame = Prénom NOM_USAGE née NOM_PATRONYMIQUE
Monsieur = Prénom NOM_PATRONYMIQUE né
Mademoiselle Prénom NOM_PATRONYMIQUE née.

Merci pour votre aide

Très cordialement.


Afficher la suite 

Votre réponse

4 réponses

Meilleure réponse
Messages postés
15081
Date d'inscription
mardi 12 juin 2007
Statut
Contributeur
Dernière intervention
17 avril 2019
11590
2
Merci
Bonjour,

Alors pour commencer, on n'utilise plus "Mademoiselle" pour les docs officiels ! Zut à la fin, pkoi faut-il toujours renseigner si la dame est mariée et pas le monsieur ???

Sinon, et d'une manière générale, tout cela peut être fait avec des champs SI ALORS SINON :

{SI {MERGEFIELD Civilité) = "Monsieur" "né" "née"}

Ce qui signifie : si le champ Civilité est égal à "Monsieur", on aura "né" et dans tous les autres cas on aura "née".

Concernant le nom d'usage, il faudra plutôt faire la condition sur le fait qu'il soit ou non rempli, car une dame (même mariée) peut conserver son nom de jeune fille...

Je rappelle que TOUS les champs { } s'insère via Ctrl+F9. Tu peux aussi utiliser le bouton Règles sous l'onglet Publipostage et choisis SI ALORS SINON.

m@rina

Dire « Merci » 2

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

CCM 41068 internautes nous ont dit merci ce mois-ci

Commenter la réponse de m@rina
Messages postés
48608
Date d'inscription
lundi 13 août 2007
Statut
Contributeur
Dernière intervention
18 avril 2019
16098
0
Merci
Bonjour.

Je te déconseille vivement de terminer tes civilités
par "né", pour les messieurs,
et par "née", pour les jeunes filles.

Ton problème sera d'autant plus facile à résoudre ...
Commenter la réponse de Raymond PENTIER
Messages postés
22
Date d'inscription
jeudi 6 septembre 2012
Statut
Membre
Dernière intervention
10 avril 2019
0
Merci
Bonjour,
je suis obligé de tenir compte de la variable née ou né.
Concernant les variables
si Madame = Prénom NOM_USAGE née NOM_PATRONYMIQUE
si Monsieur = Prénom NOM_PATRONYMIQUE né
si Madame (non mariée) = Prénom NOM_PATRONYMIQUE née.
la ou je bloque c'est dans la formule à saisir.
{SI {MERGEFIELD Madame) = Prénom NOM_USAGE née NOM_PATRONYMIQUE} {SI {MERGEFIELD Madame NOM_USAGE = "" ) = Prénom NOM_PATRONYMIQUE née} SI {MERGEFIELD Monsieur) =Prénom NOM_PATRONYMIQUE né}.
Mais ça ne fonctionne pas ma formule ne doit pas être bonne

Cordialement
Raymond PENTIER
Messages postés
48608
Date d'inscription
lundi 13 août 2007
Statut
Contributeur
Dernière intervention
18 avril 2019
16098 -
Tu as lu la réponse de m@rina ?
Commenter la réponse de colnago4
Messages postés
22
Date d'inscription
jeudi 6 septembre 2012
Statut
Membre
Dernière intervention
10 avril 2019
0
Merci
Dans le message de m@rina
elle parle du bouton règles sous l'onglet Publipostage et choisis SI ALORS SINON, sauf erreur de ma part, cette option fonctionne que pour deux variables hors dans mon cas il y en a trois.
Madame, Monsieur et Madame non marée.
m@rina
Messages postés
15081
Date d'inscription
mardi 12 juin 2007
Statut
Contributeur
Dernière intervention
17 avril 2019
11590 -
Il y a peut être trois cas, mais seulement deux sexes (jusqu'à preuve du contraire !).
Donc si Monsieur => né, pour les autres c'est née.
A noter que plusieurs conditions peuvent se succéder.
Pour le nom d'usage, c'est vide ou pas vide... donc une seule condition aussi. Pour ce type de condition, on peut simplifier avec un commutateur. J'explique ici :
http://www.faqword.com/index.php/word/publipostage/981
Commenter la réponse de colnago4