Automatiser la civilité

colnago4 Messages postés 20 Date d'inscription   Statut Membre Dernière intervention   -  
m@rina Messages postés 27590 Date d'inscription   Statut Modérateur Dernière intervention   -
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

  1. m@rina Messages postés 27590 Date d'inscription   Statut Modérateur Dernière intervention   11 563
     
    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
  2. Raymond PENTIER Messages postés 58213 Date d'inscription   Statut Contributeur Dernière intervention   17 482
     
    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
  3. colnago4 Messages postés 20 Date d'inscription   Statut Membre Dernière intervention  
     
    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
    1. Raymond PENTIER Messages postés 58213 Date d'inscription   Statut Contributeur Dernière intervention   17 482
       
      Tu as lu la réponse de m@rina ?
      0
  4. colnago4 Messages postés 20 Date d'inscription   Statut Membre Dernière intervention  
     
    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
    1. m@rina Messages postés 27590 Date d'inscription   Statut Modérateur Dernière intervention   11 563
       
      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