Liste déroulante et champ IF
Fermé
ButteDuLac
Messages postés
492
Date d'inscription
jeudi 5 mars 2009
Statut
Membre
Dernière intervention
24 octobre 2020
-
16 sept. 2015 à 19:33
ButteDuLac Messages postés 492 Date d'inscription jeudi 5 mars 2009 Statut Membre Dernière intervention 24 octobre 2020 - 5 oct. 2015 à 18:45
ButteDuLac Messages postés 492 Date d'inscription jeudi 5 mars 2009 Statut Membre Dernière intervention 24 octobre 2020 - 5 oct. 2015 à 18:45
1 réponse
m@rina
Messages postés
17539
Date d'inscription
mardi 12 juin 2007
Statut
Contributeur
Dernière intervention
20 mars 2023
11 056
17 sept. 2015 à 02:09
17 sept. 2015 à 02:09
Bonjour,
Pour t'aider, il faudrait déjà connaître ta version de Word. Ensuite quel type de document ? Macro ? pas macro ? Quels types de contrôles de formulaire ?
Ensuite, je ne comprends pas ce que tu veux obtenir comme résultat.
Donc, merci de nous en dire un peu plus.
m@rina
Pour t'aider, il faudrait déjà connaître ta version de Word. Ensuite quel type de document ? Macro ? pas macro ? Quels types de contrôles de formulaire ?
Ensuite, je ne comprends pas ce que tu veux obtenir comme résultat.
Donc, merci de nous en dire un peu plus.
m@rina
Modifié par ButteDuLac le 17/09/2015 à 15:07
Donc, dans Word, j'ai créé le modèle de lettre (modèle sans macro, à moins que ce soit nécessaire, je peux très bien réenregistrer avec prenant en charge les macros).
À la question « Quels types de contrôles de formulaires », c'est justement la question que je pose... quel type je dois utiliser pour que ça fonctionne!
Donc, je voudrais que dans ma lettre, l'appel (qui se retrouve à trois endroits) s'inscrive automatiquement dès que je sélectionne le premier dans la liste déroulante (ex. : si je mets "Madame" dans l'appel de la vedette (adresse), l'appel en début de lettre s'écrive automatiquement "Madame," ainsi que l'appel dans la phrase de salutations (Recevez, Madame, ...)
Par la suite, lorsque je saurai comment procéder pour cela, j'aurai une autre liste déroulante (Prior) avec des codes de priorité (P1 à P5) avec un champ qui se mettra à jour en fonction du choix dans la liste déroulante « Prior », ce champ indiquant les délais d'attente associés à cette liste de priorité.
Ah, et j'utilise Word 2010.
J'espère que ces précisions sont plus claires.
Modifié par ButteDuLac le 17/09/2015 à 15:06
http://www.cjoint.com/c/EIrneOgIMp0
Merci!
Modifié par m@rina le 17/09/2015 à 16:01
Ah oui, alors c'est très simple. Il y a mille façons de faire ce genre de choses, mais inutile de se compliquer la vie surtout si c'est juste pour ton utilisation perso.
Tu peux conserver ton modèle.
Pour répéter la formule d'appel aux endroits souhaités, il suffit d'insérer un champ REF avec le nom du signet que tu as d'ailleurs mis toi-même : Appel.
Ce qui donne simplement :
{REF Appel}
Je rappelle que les { } s'insèrent via Ctrl + F9. (tu peux aussi utiliser la boîte de dialogue d'insertion de champ).
Et comme tu as bien coché "calculer à la sortie" dans ton champ de formulaire Appel, lorsque tu sortiras du champ via une Tab, les autres insertions se mettront automatiquement à jour.
Pour la priorité, on pourrait faire une macro, mais en fait avec des champs IF ce sera tout aussi simple. Les champs, tu les mets les uns à la suite des autres, sans retour marge :
{IF {Prior} = "P1" "Délais xxx"}{IF {Prior} = "P2" "Délais yyy"}{IF {Prior} = "P3" "Délais zzz"}
etc. et même remarque pour Calculer à la sortie.
Reviens si tu n'y arrives pas.
m@rina
17 sept. 2015 à 20:41
Mais pour la priorité, il me semble que c'est exactement ce que j'avais essayé et ça ne fonctionne pas.
C'est cette partie que je ne comprends pas! Est-ce que je dois retirer les /* MERGEFORMAT ?
Merci!
Modifié par m@rina le 17/09/2015 à 23:13
Les /* MERGEFORMAT ne servent à rien ici.