Rechercher : dans
Par :

Code champs IF dans formulaire word

Dernière réponse le 24 déc 2008 à 17:06:03 grandjean, le 22 déc 2008 à 10:04:38 
 Signaler ce message aux modérateurs

Bonjour,

J'essaie d'utiliser la fonction IF dans un code champs de formulaire word, et obtiens toujours la même réponse : erreur de syntaxe. Ma formule est : si (signet) = texte_x "vrai "faux"
J'ai regardé sur le forum. Rien trouvé. Je suis sous xp pro et po 2003.

Merci par avance pour votre aide.
Jean

ps : oeut-on faire sous word de la mise en forme conditionnelle comme on peut le faire sous excel ?

Configuration: Windows XP
Safari 525.19

Meilleures réponses pour « Code champs IF dans formulaire word » dans :
Javascript - Effacer un champ de formulaire lors du clic (focus) VoirIl vous est sûrement arrivé de tomber sur un formulaire HTML avec des valeurs pré-remplies décrivant par exemple le type de valeur attendue. L'intention est louable mais il est désagréable de devoir sélectionner ce texte et le supprimer avant de...
Formulaires en ligne - Les champs de saisie VoirQuelles données saisir ? Comment dois-je saisir l'information L'organisation des champs de saisie Séparer les champs de saisie L'organisation des champs et des titres La longueur des champs Quelles données saisir ? Sur la plupart des...

1

m@rina, le 22 déc 2008 à 10:30:47

Bonjour,

Manque un " après vrai...

Les champs sont en anglais depuis la version 2002... Donc, si c'est le cas : IF au lieu de SI.

m@rina Inutile de me poser des questions en MP... 
Définitivement je n'y réponds pas... Le forum est fait pour ça.

Répondre à m@rina

2

grandjean, le 22 déc 2008 à 12:21:26

Merci Marina,
Je mets bien IF dans la formule, et je n'oublies pas les parenthèses. Donc, cela ne me semble pas venir de là
voilà ce que je tape dans la barre de formule :
=IF(Type)="Partner" "vrai" "faux"

type étant le signet. J'ai bien sélectionné aussi calculer en sortie

voilà ce que j'obtiens :
!Erreur de syntaxe, )
et si je fais basculer les codes champs :
{=IF(Type)="Partner" "vrai" "faux"}

J'espère que c'est plus clair ainsi. J'ai essayé avec une valeur nombre pensant que ce serait plus simple, mais je n'y arrive quand même pas. Merci par avance de ta réponse.
Jean

Répondre à grandjean

3

m@rina, le 22 déc 2008 à 15:30:09

Bonjour,

Le signet ne prend pas de parenthèse, soit tu le laisses comme ça, soit tu le mets en champ :
{=IF {Type}=Partner "vrai" "faux"}

Par ailleurs le champ est sensible à la casse. Il faut vérifie également si un retour paragraphe ne ferait pas partie du champ. Cela étant dit, ce n'est pas ça qui générerait une erreur de syntaxe.

m@rina
Inutile de me poser des questions en MP... 
Définitivement je n'y réponds pas... Le forum est fait pour ça.

Répondre à m@rina

4

grandjean, le 22 déc 2008 à 17:13:27

Je progresse, mais ce n'est pas encore cela.

J'ai bêtement recopié ta formule (copier coller) en créant un nouveau champ. La casse est ok et il n'y a pas de retour chariot.

Je n'ai plus le message d'erreur. En fait, je n'ai rien ! et quand je bascule les codes champs, je me retrouve avec deux accolades supplémentaires.
{{=IF {Type}=Partner "vrai" "faux"}}
J'ai essayé de les supprimer. Word s'en moque (il est parfois difficile à supporter...).
Bref, j'ai peut être un problème de version ou de mise à jour. J'essaierai éventuellement sur un autre PC.
Si tu as une idée, je suis preneur. Sinon, ce n'est pas grave. Merci de ton temps.
Jean

Répondre à grandjean

5

m@rina, le 22 déc 2008 à 18:41:09

Bonsoir,

Ben oui, tu as un champ dans un champ, donc pas de résultat.

Et une parenthèse de champ ne se supprime pas comme ça... Il faut que tu sélectionnes le champ à l'intérieur du champ, tu coupes et tu colles ailleurs. Tu peux ensuite supprimer le champ restant vide.

m@rina Inutile de me poser des questions en MP... 
Définitivement je n'y réponds pas... Le forum est fait pour ­ça.

Répondre à m@rina

6

grandjean, le 23 déc 2008 à 12:16:49

Merci pour ta patience.
Je crois que je progresse, mais ce n'est pas encore cela. J'ai maintenant la condition "vrai" qui s'affiche, mais elle ne change pas quand je change le contenu du signet (le signet a pourtant la fonction calculer à la sortie.
Y a t'il un moyen que je t'envoie mon exemple, ou pourrais-tu m'en envoyer un ? Je crois que cela sera définitivement plus simple.
Jean

Répondre à grandjean

7

m@rina, le 23 déc 2008 à 14:10:27

Bonjour,

Tu peux le mettre ici :
http://cjoint.com

m@rina Inutile de me poser des questions en MP... 
Définitivement je n'y réponds pas... Le forum est fait pour ­ça.

Répondre à m@rina

8

grandjean, le 23 déc 2008 à 14:25:06

Le document est accessible avec le lien ci-contre. Je t'ai mis un petit texte explicatif dedans. J'espère que je suis clair.

http://cjoint.com/?mxpkmtRiJN

Répondre à grandjean

9

m@rina, le 23 déc 2008 à 15:11:33

Bonjour,

Voici le fichier corrigé :
http://cjoint.com/?mxpX7EyuBK

Je t'avais dit de mettre le signet en champ (Ctrl+F9), tu avais mis de simples accolades...

m@rina Inutile de me poser des questions en MP... 
Définitivement je n'y réponds pas... Le forum est fait pour ­ça.

Répondre à m@rina

10

grandjean, le 23 déc 2008 à 15:55:43

Merci Marina. J'ai réussi. En fait, ce qui me manquait, c'était ctrl + F9. Je ne savais pas qu'il fallait faire comme cela. Il faut dire que l'aide en ligne est très succincte sur l'utilisation des champs.
Encore merci, et passe de bonnes fêtes
Jean

Répondre à grandjean

11

m@rina, le 23 déc 2008 à 21:24:13

Bonsoir Jean,

Effectivement l'aide en ligne est avare sur l'utilisation des champs, comme sur beaucoup de choses, dès que c'est un petit peu pointu.

J'ai fait tout un tuto sur l'utilisation des champs ici :
http://faqword.fr/...

ça devrait t'éclairer sur pas mal de points...

m@rina Inutile de me poser des questions en MP... 
Définitivement je n'y réponds pas... Le forum est fait pour ­ça.

Répondre à m@rina

12

grandjean, le 24 déc 2008 à 10:49:20

Bonjour Marina,
Tu es une artiste ! Je suis aller faire un tour sur ton faq. C'est drôlement bien fait. J'y apprendrai plein de choses.
Encore merci, et bon Noël
Jean

Répondre à grandjean

13

 m@rina, le 24 déc 2008 à 17:06:03

Merci et joyeux Noël à toi ! ;))

m@rina Inutile de me poser des questions en MP... 
Définitivement je n'y réponds pas... Le forum est fait pour ­ça.

Répondre à m@rina