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 :

Mise en forme champ de fusion publipostage


Sujet :

Word

  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Septembre 2009
    Messages
    20
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2009
    Messages : 20
    Points : 8
    Points
    8
    Par défaut Mise en forme champ de fusion publipostage
    Bonjour,

    Je suis bloqué sur un publipostage concernant des champs de fusion.

    J'ai un champ que j'ai nommé référence dans un fichier excel.
    Ce champ peut être numérique ou contenir le mot box.

    Si le champ est numérique je veux que mon code de champ soit sous la forme suivante : Réf. & mon champ référénce. Ex : si référence = 20. Sur mon étiquette je veux que le champ de fusion = Réf.20
    Et donc si, dans ma base de données, mon champ = box, sur mon étiquette je dois retrouver le mot box.

    Problème : lorsque je créé mon publipostage, si mon champ contient le mot box, rien ne s'affiche sur mes étiquettes. En revanche si mon champ est numérique pas de problème.
    J'ai beau chercher, je pateauge...

    Merci d'avance pour le coup de main

    Bye

  2. #2
    Membre expert

    Homme Profil pro
    Spécialiste progiciel
    Inscrit en
    Février 2010
    Messages
    1 747
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Haute Loire (Auvergne)

    Informations professionnelles :
    Activité : Spécialiste progiciel
    Secteur : Service public

    Informations forums :
    Inscription : Février 2010
    Messages : 1 747
    Points : 3 016
    Points
    3 016
    Par défaut
    Bonjour,

    Une idée en passant, tester l'égalité en modifiant le format d'affichage des nombres.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    {IF "{ref reference}"="{ref reference \# "##,00"}" "format texte" "format numérique" }
    Attention, les guillemets autour de {ref reference} sont obligatoires.
    Si le nombre est numérique, la mise en forme fait que l'égalité est fausse alors que s'il ne l'est pas, l'égalité est vraie.

    Tester si un champ contient un mot est impossible sans VBA, on peut tester s'il commence ou finit par un mot.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    {if "{ref reference}"="*VBA" ...}
    {if "{ref reference}"="VBA*"...}
    Cordialement,
    Christophe

    Merci de ne pas oublier de mettre résolu quand le sujet l'est. Cela aide tous les DVPnautes dans leur recherche

  3. #3
    Futur Membre du Club
    Profil pro
    Inscrit en
    Septembre 2009
    Messages
    20
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2009
    Messages : 20
    Points : 8
    Points
    8
    Par défaut
    Merci Carden752 pour tes suggestions. Sinon j'ai trouvé une parade du coup.

    En fait, sur excel, je laisse la colonne référence vide pour les lignes qui correspondent à box en champs attendus. Ensuite, je teste si ma référence est supérieure à 0. Si elle l'est mon champ prend la forme Ref. & mon chiffre sinon mon champs prend la valeur"box" car dans ma base de données la colonne référence est vide.

    Par contre au début à la place du vide j'avais mis un 0 dans ma base de données, et donc dans mon champ j'avais, qui s'affichait, box mais aussi la valeur 0. Du coup je me demandais une chose. Est il possible en fonction de la valeur que prend le champ de lui attribuer une espèce de mise en forme conditionnelle comme on peut le faire sur excel????

    Ou existe-t-il une façon de masquer un champs en fonction de sa valeur.
    Dans mon exemple, si le champs =0 alors on masque le champs sur l'étiquette.

    Merci encore pour la réponse

  4. #4
    Membre expert

    Homme Profil pro
    Spécialiste progiciel
    Inscrit en
    Février 2010
    Messages
    1 747
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Haute Loire (Auvergne)

    Informations professionnelles :
    Activité : Spécialiste progiciel
    Secteur : Service public

    Informations forums :
    Inscription : Février 2010
    Messages : 1 747
    Points : 3 016
    Points
    3 016
    Par défaut
    Bonjour,

    Avec un IF comme précédemment, tu testes la valeur.
    Appliquer dans ce cas la mise en forme police masqué dans format->police.
    Il permet de masquer ton champ.
    Voici un exemple à adapter
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    {if "{ref reference}"="0" "" "{ref reference}"}
    Je n'affiche rien avec ""
    Ou alors j'affiche du texte en police masqué
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    {if "{ref reference}"="0" "{ref reference}(police-> masqué)" "{ref reference}"}
    Le premier me semble plus simple alors que le second fait apparaitre la donnée mais ne l'imprimera pas sauf si on sélectionne l'option imprimer le texte masqué. Elle sera visible dans le cas où tu affiches les caractères masqués.
    Pour une mise en forme conditionnelle, oui c'est possible, appliquer le format à chacun des cas IF (Attention aux doublons).
    Cordialement,
    Christophe

    Merci de ne pas oublier de mettre résolu quand le sujet l'est. Cela aide tous les DVPnautes dans leur recherche

  5. #5
    Futur Membre du Club
    Profil pro
    Inscrit en
    Septembre 2009
    Messages
    20
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2009
    Messages : 20
    Points : 8
    Points
    8
    Par défaut
    Merci pour toutes ces infos

    bye bye

Discussions similaires

  1. Réponses: 11
    Dernier message: 17/02/2008, 11h21
  2. formulaire : mise en forme champ numérique
    Par Soatiana dans le forum IHM
    Réponses: 10
    Dernier message: 19/02/2007, 16h52
  3. [Formulaires] Mise en forme champs <select>
    Par zakuli dans le forum Balisage (X)HTML et validation W3C
    Réponses: 9
    Dernier message: 29/11/2006, 07h36
  4. [Tableaux] Mise en forme champs texte
    Par dafalri dans le forum Langage
    Réponses: 2
    Dernier message: 12/12/2005, 15h04
  5. [Report 6i] Mise en forme champs avec du texte
    Par Invité dans le forum Reports
    Réponses: 5
    Dernier message: 13/10/2005, 15h00

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