Automatiser la civilité

Fermé
colnago4 Messages postés 25 Date d'inscription jeudi 6 septembre 2012 Statut Membre Dernière intervention 8 février 2021 - 9 avril 2019 à 08:29
m@rina Messages postés 21076 Date d'inscription mardi 12 juin 2007 Statut Contributeur Dernière intervention 6 novembre 2024 - 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.


4 réponses

m@rina Messages postés 21076 Date d'inscription mardi 12 juin 2007 Statut Contributeur Dernière intervention 6 novembre 2024 11 347
10 avril 2019 à 00:57
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
2
Raymond PENTIER Messages postés 58719 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 7 novembre 2024 17 233
9 avril 2019 à 17:04
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 ...
0
colnago4 Messages postés 25 Date d'inscription jeudi 6 septembre 2012 Statut Membre Dernière intervention 8 février 2021
10 avril 2019 à 16:14
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
0
Raymond PENTIER Messages postés 58719 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 7 novembre 2024 17 233
10 avril 2019 à 16:21
Tu as lu la réponse de m@rina ?
0
colnago4 Messages postés 25 Date d'inscription jeudi 6 septembre 2012 Statut Membre Dernière intervention 8 février 2021
10 avril 2019 à 17:42
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.
0
m@rina Messages postés 21076 Date d'inscription mardi 12 juin 2007 Statut Contributeur Dernière intervention 6 novembre 2024 11 347
Modifié le 11 avril 2019 à 00:29
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 :
https://www.faqword.com/index.php/word/publipostage/981
0