IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Word Discussion :

Publipostage et mise en forme conditionnelle [WD-2007]


Sujet :

Word

  1. #1
    Candidat au Club
    Homme Profil pro
    Boulanger
    Inscrit en
    Septembre 2017
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Boulanger

    Informations forums :
    Inscription : Septembre 2017
    Messages : 2
    Par défaut Publipostage et mise en forme conditionnelle
    Bonjour à tous et merci d'avance à ceux qui vont prendre sur le temps pour m'aider.

    Je ne suis pas un expert sous Word mais je me débrouille.

    J'ai créé 2 fichiers EXCEL + WORD) afin d'établir un Publipostage pour éditer des factures.
    Dans mon fichier Excel, je renseigne les coordonnées des clients, certains ont une boite postal, d'autres pas.
    Du coup, lorsque je lance le Publipostage, les personnes n'ayant pas de boite postale se retrouve avec une ligne contenant un 0 (là où les autres clients ont BP XXX)

    Peut-on faire en sorte qu'il n'apparaisse pas voire, qu'il n'y ait pas de ligne vierge ?


    EX1: ce que j'obtiens quand je renseigne une BP
    EX2: ce que j'obtiens quand je ne renseigne pas une BP
    EX3: ce que je pourrais obtenir si le 0 pouvait ne pas apparaître
    EX4: ce que j'aimerais obtenir (mais faut peut-être pas que j'abuse!!!) si je ne renseigne pas de BP

    Ex1: Mr DUPONT
    1 place de la Mairie
    BP 123
    56000 Vannes

    Ex2: Mr DUPONT
    1 place de la Mairie
    0
    56000 Vannes

    Ex3: Mr DUPONT
    1 place de la Mairie

    56000 Vannes

    Ex4: Mr DUPONT
    1 place de la Mairie
    56000 Vannes

    J'ai bien trouvé un début de solution sur le net qui implique une mise en forme conditionnelle avec CTRL + F9 dans le genre {IF {MonChamp}=0 "" "{monChamp}} mais je n'arrive pas à l'appliquer dans ma lettre word
    J'arrive bien à avoir les petits crochets mais il y a quelque chose qui ne fonctionne pas ou que je fais mal

    Si quelqu'un a la réponse, je lui serais très reconnaissant!!!

    Bonne soirée...

  2. #2
    Membre émérite Avatar de Souriane
    Femme Profil pro
    Assistant aux utilisateurs
    Inscrit en
    Septembre 2009
    Messages
    541
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Canada

    Informations professionnelles :
    Activité : Assistant aux utilisateurs
    Secteur : Service public

    Informations forums :
    Inscription : Septembre 2009
    Messages : 541
    Par défaut
    Bonjour,

    Tu dois insérer un champ conditionnel comme ceci (noter le retour dans la ligne):

    { IF { MERGEFIELD BP}= "" "" "
    { MERGEFIELD BP}"}


    Ça dit, si le champ BP est vide, ne rien écrit, sinon, faire un retour et insérer le champ BP.

    Bonne chance!

    Souriane

  3. #3
    Candidat au Club
    Homme Profil pro
    Boulanger
    Inscrit en
    Septembre 2017
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Boulanger

    Informations forums :
    Inscription : Septembre 2017
    Messages : 2
    Par défaut
    Merci Souriane de m'avoir répondu !

    Comment voir si j'ai d'autres conditions ou d'autres règles sur ma lettre car j'ai l'impression d'avoir des bribes invisibles...des reste de codes mais je ne vois rien à l'oeil

    Quand j'essai de taper ton code au moment d'insérer mon champs de fusion entre les parenthèses il me dis que le champ de fusion est invalide et que le champ du document principal n'existe pas et me marque un zéro

    Par contre je viens de comprendre en partie pourquoi je pouvais pas y arriver. Il faut séléctionner le champ et basculer les codes de champs pour voir apparaitre les codes et ça je ne le savais pas maintenant je vais commencer à tester des choses

    j'ai essayé ta ligne de code mais ça ne marche pas

    J'ai essayé ta ligne de code et ça marche ! Mais je sais pas comment j'ai fait car je n'arrive pas à le reproduire sur une autre ligne, je pense que c'est ma façon d'insérer le code qui ne va pas Word est très capricieux quant à la méthode.

    Bon Souriane, après avoir cherché un petit moment tout marche nickel maintenant il fallait juste enlever les guillemets qui se mettent de chaque cotés quand on insère un champ.

    Merci pour tout Souriane tu es mon sauveur !

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. mise en forme conditionnelle et vba
    Par malabar92 dans le forum Access
    Réponses: 4
    Dernier message: 26/04/2006, 14h18
  2. Mise en forme conditionnelle
    Par the big ben 5 dans le forum Composants VCL
    Réponses: 4
    Dernier message: 23/12/2005, 15h20
  3. [VBA][Excel] mise en forme conditionnelle
    Par titflocon dans le forum Access
    Réponses: 9
    Dernier message: 19/12/2005, 10h13
  4. Réponses: 4
    Dernier message: 15/11/2005, 18h53
  5. Mise en forme conditionnelle en VBA / Cut-Paste
    Par priest69 dans le forum IHM
    Réponses: 4
    Dernier message: 03/09/2005, 13h54

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo