Formulaire Word 2003 et champ SI

Dan63 Messages postés 13 Date d'inscription   Statut Membre Dernière intervention   -  
 Dan63 -
Bonjour,
Dans Word 2003 je souhaiterais - à partir d'un choix dans une liste déroulante de formulaire, obtenir dans un cadre à côté (à droite par exemple) - cadre créé d'une cellule unique d'un tableau - que s'affiche un texte correspondant au mot choisi dans la liste déroulante.
Par exemple, si j'ai dans la liste "Couteau", "Cuillère", "Fourchette", si je choisis l'un ou l'autre de ces mots, que la définition correspondante s'affiche dans ma cellule à côté. Si en plus cette déf. peut provenir carrément d'un autre fichier, ce serait parfait...
Alors j'ai déjà essayé avec "bleu", "blanc", "rouge" dans ma liste, puis avec le test suivant : { IF ListeDéroulante1 = "Bleu" "OK" "Pas bon"} et ça ne fonctionne pas si je change mon choix dans la liste. Même en mettant les champs à jour...

Ce serait bcp plus facile dans Excel, mais là, c'est pour récupérer le contenu du cadre dans un autre logiciel qui ne peut "dialoguer" qu'avec Word.

Quelqu'un peut-il qque chose pour moi ?
Merci d'avance de votre intérêt à mon problème,
Bien cordialement,
Dan63
A voir également:

4 réponses

m@rina Messages postés 23882 Date d'inscription   Statut Contributeur Dernière intervention   11 464
 
Bonjour,

Mets le nom du champ en tant que champ : {ListeDéroulante}
Coche l'option "Calculer à la sortie" dans les propriétés du champ, et, à l'utilisation, sors du champ une fois l'item choisi.

Tu pourrais créer une insertion automatique pour chaque définition et utiliser dans ton champ IF un champ AUTOTEXT.

Ce qui donnerait :

{IF {ListeDéroulante} = "bleu" "{AUTOTEXT bleu}"} {IF {ListeDéroulante} = "jaune" "{AUTOTEXT jaune}"} {IF {ListeDéroulante} = "rouge" "{AUTOTEXT rouge}"}

Si tu préfères avoir tes définitions dans un autre fichier, il faudra mettre sur chaque définition un signet, et à la place du champ AUTOTEXT, tu mettrais un champ INCLUDETEXT :

{ INCLUDETEXT "C:\\... Mes documents\\définitions.doc" bleu }

m@rina
0
Dan63 Messages postés 13 Date d'inscription   Statut Membre Dernière intervention  
 
FORMIDABLE !!!
Je n'ai pas encore essayé car, je viens juste de terminer la lecture de ta réponse, mais à la lecture justement ;o), je sais que ça va marcher.
Grand grand merci à toi.
Bien cordialement,
Dan63
0
Dan63 Messages postés 13 Date d'inscription   Statut Membre Dernière intervention  
 
Bon, ou plutôt non, pas bon, car je le suis encore moins que je le pensais ;o)

Pour les deux premiers éléments de ta réponse : IMPECCABLE ! Tout fonctionne parfaitement et sans problème car ton explication et d'une précision sans faille.
En revanche, pour l'insertion à partir d'un (ou plusieurs) fichiers extérieur(s) là, je n'y arrive pas :-(. Ca ne fonctionne pas...
Je dois "bredouiller" dans la syntaxe entre les {} du CTRL+F9 et les """.
S'il te plaît, si tu as le temps, peux-tu me rédiger une "commande" complète ?

Encore Merci dans tous les cas,

D@n63
0
m@rina Messages postés 23882 Date d'inscription   Statut Contributeur Dernière intervention   11 464
 
Bonsoir,

A la place du champ {AUTOTEXT machin}

tu mets le champ INCLUDETEXT comme je l'ai mis en mettant le chemin complet du fichier, et en insérant (après le nom du fichier) le nom du signet.
Dans mon exemple, "bleu" est le nom du signet.

Les guillemets sont comme je les ai mis.

m@rina
0
Dan63 Messages postés 13 Date d'inscription   Statut Membre Dernière intervention  
 
Bonjour Marina, et merci pour ta patience...

Alors, il ne me semble pas faire d'erreur, voici mon texte :

{IF {ListeDéroulante3} = "Vert" "{INCLUDETEXT " C:\ \ \Documents\Tests\Définitions Vert Rouge Blond.doc " Vert}"} {IF {ListeDéroulante3} = "Rouge" "{INCLUDETEXT " C:\ \ \Documents\Tests\Définitions Vert Rouge Blond.doc " Rouge}"} {IF {ListeDéroulante3} = "Blond" "{INCLUDETEXT " C:\ \ \Documents\Tests\Définitions Vert Rouge Blond.doc " Blond}"}

Et pourtant ça ne fonctionne tjrs pas...

Où est-ce que je me plante ?

Merci si tu vois la faille...
Dan63
0
m@rina Messages postés 23882 Date d'inscription   Statut Contributeur Dernière intervention   11 464
 
Bonjour Dan63,

A priori ton code est OK. Qu'est ce qui ne marche pas ? Message d'erreur ? Résultats nuls ?...

- As tu bien nommé par signet les passages du document ?
- As tu bien entré les champs avec la touche Ctrl+F9 ?

m@rina
0
Dan63
 
Bonjour Marina,
Mes excuses pour avoir disparu sans réponse, mais une obligation non prévue m'a éloignée de mes chers PC ;o)
Alors la réponse à tes deux questions est : "Oui" à priori...
J'ai fait, refait, vérifié, revérifié la syntaxe et RIEN !!!
Je vais recommencer la totalité de mes exemples et formules et si ça ne fonctionne pas, je considèrerai que word ne veut pas faire ça pour moi :-(
Ce n'est d'ailleurs pas la 1ère fois que ceci m'arrive. J'ai déjà eu un problème de numérotation dans le mode plan qui n'a JAMAIS été solutionné.

Dans tous les cas, merci pour ton aide
Cordialement
Dan63
0