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 :

Champs conditionnels sous Word [Toutes versions]


Sujet :

Word

  1. #1
    Membre du Club
    Inscrit en
    Mai 2008
    Messages
    102
    Détails du profil
    Informations forums :
    Inscription : Mai 2008
    Messages : 102
    Points : 56
    Points
    56
    Par défaut Champs conditionnels sous Word
    Bonjour,

    Petite question qui me semble intéressante :
    J'ai un texte qui pourrait resembler à :

    "Madame, votre fille est intelligente"
    Ou
    "Monsieur, votre fils est intelligent"

    Madame, Monsieur appartiennent à un champ en liste déroulante appelé "civilité".
    J'aimerai bien que, si on choisisse la mère, que se soit automatiquement la fille derriere, et si c'est le père, qu'on ai le fils ...
    J'ai bien essayé un truc du genre :
    { IF {COMPARE " { MERGEFIELD Civilité} " = "Madame" } "vrai" "Faux"} \* MERGEFORMAT } , mais j'ai un joli message d'erreur ...

    Quelqu'un pourrait m'aider ???

  2. #2
    Rédacteur/Modérateur

    Avatar de Heureux-oli
    Homme Profil pro
    Contrôleur d'industrie
    Inscrit en
    Février 2006
    Messages
    21 087
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 59
    Localisation : Belgique

    Informations professionnelles :
    Activité : Contrôleur d'industrie
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Février 2006
    Messages : 21 087
    Points : 42 926
    Points
    42 926
    Par défaut
    Salut,

    Pourquoi un compare ??

    Utilise un simple si

    http://heureuxoli.developpez.com/off...amps/#LIV-F-12

    http://heureuxoli.developpez.com/off...ostage/#L6-A-3

    pour arriver à :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    { IF { MERGEFIELD Civilité}  = "Madame" } "vrai" "Faux"} \* MERGEFORMAT }
    J'ai pas encore de décodeur, alors, postez en clair ! Comment mettre une balise de code ?
    Débutez en VBA

    Mes articles


    Dans un MP, vous pouvez me dire que je suis beau, ... mais si c'est une question technique je ne la lis pas ! Vous êtes prévenus !

  3. #3
    Membre du Club
    Inscrit en
    Mai 2008
    Messages
    102
    Détails du profil
    Informations forums :
    Inscription : Mai 2008
    Messages : 102
    Points : 56
    Points
    56
    Par défaut
    Bonjour,

    Désolé pour tout ce temps avant réponse, mais je n'étais plus disponible ...

    Pour etre sincère, je n'arrive toujours pas a réaliser ce changement.
    Je joins un fichier word, si quelqu'un pouvait m'expliquer ca serait super sympa !!!

    Un grand !!
    Fichiers attachés Fichiers attachés

  4. #4
    Rédacteur/Modérateur

    Avatar de Heureux-oli
    Homme Profil pro
    Contrôleur d'industrie
    Inscrit en
    Février 2006
    Messages
    21 087
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 59
    Localisation : Belgique

    Informations professionnelles :
    Activité : Contrôleur d'industrie
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Février 2006
    Messages : 21 087
    Points : 42 926
    Points
    42 926
    Par défaut
    Salut,

    Expliquer ?
    Tout est dans le tuto

    Je joins deux fichiers que je viens de faire, tu dois les mettre dans le C:\Temp, de cette manière, tu n'as rien à changer.
    Fichiers attachés Fichiers attachés
    J'ai pas encore de décodeur, alors, postez en clair ! Comment mettre une balise de code ?
    Débutez en VBA

    Mes articles


    Dans un MP, vous pouvez me dire que je suis beau, ... mais si c'est une question technique je ne la lis pas ! Vous êtes prévenus !

  5. #5
    Membre du Club
    Inscrit en
    Mai 2008
    Messages
    102
    Détails du profil
    Informations forums :
    Inscription : Mai 2008
    Messages : 102
    Points : 56
    Points
    56
    Par défaut
    Re Salut Heureux-Oli,

    En fait, ce n'est pas du publipostage que je veux faire ... C'est pour traiter des document un à un et de manière bien spécifique

    Dans mon fichier Word, il y a un champ Liste Déroulante contenant deux valeurs. Le but pour moi serait que quelque champs suivants se mettent à jour selon si c'est un homme ou une femme.

    Donc j'ai bien appliqué la syntaxe que tu m'as donné, bien conforme au tutos également, mais quand je met le tout en action, mon champ disparait ... Je ne comprend pas pourquoi ...
    C'est pourquoi j'ai mis dans le fichier word du post précédent les champs sont basculés

    {FORMDROPDOWN} Nomrentréàlamain,

    Vous etes {IF {MERGEFIELD Sexe}= "Très cher Monsieur" "grand" "grande" \* MERGEFORMAT} et {IF {MERGEFIELD Sexe}= "Très cher Monsieur" "brun" "blonde" \* MERGEFORMAT}


    Très cher Monsieur Nom,
    Vous êtes et brun.

    Mais peut etre que je n'ai rien compris et que ta méthode est bien celle que je voudrais et ne passe pas par du publipostage ??

    Merci en tout cas !

  6. #6
    Rédacteur/Modérateur

    Avatar de Heureux-oli
    Homme Profil pro
    Contrôleur d'industrie
    Inscrit en
    Février 2006
    Messages
    21 087
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 59
    Localisation : Belgique

    Informations professionnelles :
    Activité : Contrôleur d'industrie
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Février 2006
    Messages : 21 087
    Points : 42 926
    Points
    42 926
    Par défaut
    Salut,

    J'ai fait un autre exemple.
    Fichiers attachés Fichiers attachés
    • Type de fichier : zip M.zip (6,0 Ko, 711 affichages)
    J'ai pas encore de décodeur, alors, postez en clair ! Comment mettre une balise de code ?
    Débutez en VBA

    Mes articles


    Dans un MP, vous pouvez me dire que je suis beau, ... mais si c'est une question technique je ne la lis pas ! Vous êtes prévenus !

  7. #7
    Membre du Club
    Inscrit en
    Mai 2008
    Messages
    102
    Détails du profil
    Informations forums :
    Inscription : Mai 2008
    Messages : 102
    Points : 56
    Points
    56
    Par défaut
    Génial, c'est tout à fait ca !!!

    Mais ...

    Je me suis placé juste en dessous du champ conditionnel, tapé Ctrl + F9 pour créer les accolades de champ, tapé scrupuleusement le meme code, et quand je rebascule les champs, ton champ apparait nickel, le mieux n'apparait pas ...
    ??? Je comprend pas pourquoi ...
    Est ce que Word ne m'aimerait pas ????

    Faut il passer par une étape spéciale pour taper la formule ??

    De plus, dans ta dropzone, le nom du signet est "ListeDéroulante1", or tu fais reference à S1 dans ton champ conditionnel ... Ou as tu nommé la liste déroulante en S1 ??

    Désolé de faire le boulet, mais je connais nettement mieux Excel que Word, que je n'utilise pas beaucoup ...


  8. #8
    Rédacteur/Modérateur

    Avatar de Heureux-oli
    Homme Profil pro
    Contrôleur d'industrie
    Inscrit en
    Février 2006
    Messages
    21 087
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 59
    Localisation : Belgique

    Informations professionnelles :
    Activité : Contrôleur d'industrie
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Février 2006
    Messages : 21 087
    Points : 42 926
    Points
    42 926
    Par défaut
    Salut,

    J'ai utilisé un signet avec un autre champ qui s'appelle S1.

    C'est pas vraiment une bonne solution que tu souhaite mettre ne place, mais on peut la faire fonctionner.

    Pour résumer, j'ai une liste déroulante, un champ Ref qui reprend le résultat de la liste déroulante et situé dans un signet et finalement un champ conditionnel basé sur le contenu du signet.
    J'ai pas encore de décodeur, alors, postez en clair ! Comment mettre une balise de code ?
    Débutez en VBA

    Mes articles


    Dans un MP, vous pouvez me dire que je suis beau, ... mais si c'est une question technique je ne la lis pas ! Vous êtes prévenus !

  9. #9
    Membre du Club
    Inscrit en
    Mai 2008
    Messages
    102
    Détails du profil
    Informations forums :
    Inscription : Mai 2008
    Messages : 102
    Points : 56
    Points
    56
    Par défaut
    Ok !!
    Je n'avais pas mis le message en Resolu par je n'arrivais à rien faire au début, mais ca y est, j'ai enfin trouvé comment ca marche !! Je me met à la logique Word !!

    Un grand merci pour tout !!!!

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

Discussions similaires

  1. Cacher champ sous Word
    Par cekamb72 dans le forum Développement Sharepoint
    Réponses: 0
    Dernier message: 21/01/2013, 10h34
  2. [WD-2010] Champs de fusion sous word
    Par pinou123 dans le forum VBA Word
    Réponses: 1
    Dernier message: 05/05/2012, 21h37
  3. Format HH:mm dans "Champs" sous Word
    Par ThSPB dans le forum Word
    Réponses: 4
    Dernier message: 10/06/2009, 02h59
  4. Champs Time sous Interbase 5
    Par PrinceMaster77 dans le forum InterBase
    Réponses: 3
    Dernier message: 06/04/2004, 21h52
  5. [MFC]Info sur da la fusion sous Word
    Par kor dans le forum MFC
    Réponses: 6
    Dernier message: 22/08/2003, 11h14

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