Probleme de liste déroulante formulaire word
Résolu/Fermé
kikine020
Messages postés
17
Date d'inscription
mercredi 19 novembre 2008
Statut
Membre
Dernière intervention
2 novembre 2009
-
19 févr. 2009 à 17:18
m@rina Messages postés 21747 Date d'inscription mardi 12 juin 2007 Statut Non membre Dernière intervention 14 mars 2025 - 20 févr. 2009 à 13:38
m@rina Messages postés 21747 Date d'inscription mardi 12 juin 2007 Statut Non membre Dernière intervention 14 mars 2025 - 20 févr. 2009 à 13:38
Bonjour,
Je souhaite à travres une liste déroulante par exemple A, B, C avoir le résultat dans une zone.
Si je selectionne A alors j'ai par exemple 1 en résultat
Si je selectionne B alors j'ai 2 en résultat
Si j'ai bien suivi, il faut faire une macro et utiliser la condition IF
Par contre, avez vous des exemples à me donner car je n'ai jamais programmé sous Word.
Merci
Je souhaite à travres une liste déroulante par exemple A, B, C avoir le résultat dans une zone.
Si je selectionne A alors j'ai par exemple 1 en résultat
Si je selectionne B alors j'ai 2 en résultat
Si j'ai bien suivi, il faut faire une macro et utiliser la condition IF
Par contre, avez vous des exemples à me donner car je n'ai jamais programmé sous Word.
Merci
A voir également:
- Liste déroulante word ne fonctionne pas
- Liste déroulante excel - Guide
- Liste déroulante en cascade - Guide
- Espace insécable word - Guide
- Supprimer une page word - Guide
- Organigramme word - Guide
4 réponses
m@rina
Messages postés
21747
Date d'inscription
mardi 12 juin 2007
Statut
Non membre
Dernière intervention
14 mars 2025
11 410
19 févr. 2009 à 17:52
19 févr. 2009 à 17:52
Bonjour,
Pas besoin de macro pour ça, juste des champs IF, si tu utilises la liste déroulante de la barre d'outils Formulaire.
Tu relèves le nom du signet de ta liste déroulante et tu l'utilises dans les champs IF :
{ IF Liste = "A" "1" ""}{ IF Liste = "B" "2" ""}{ IF Liste = "C" "3" ""}
et ainsi de suite
Tu double cliques sur ta liste déroulante et tu coches l'option "Calculer à la sortie" avant de protéger ton formulaire.
m@rina
Pas besoin de macro pour ça, juste des champs IF, si tu utilises la liste déroulante de la barre d'outils Formulaire.
Tu relèves le nom du signet de ta liste déroulante et tu l'utilises dans les champs IF :
{ IF Liste = "A" "1" ""}{ IF Liste = "B" "2" ""}{ IF Liste = "C" "3" ""}
et ainsi de suite
Tu double cliques sur ta liste déroulante et tu coches l'option "Calculer à la sortie" avant de protéger ton formulaire.
m@rina
m@rina
Messages postés
21747
Date d'inscription
mardi 12 juin 2007
Statut
Non membre
Dernière intervention
14 mars 2025
11 410
19 févr. 2009 à 21:48
19 févr. 2009 à 21:48
Bonjour,
Ah tu es en v97 !!! A l'époque (lol !!) les champs étaient encore en français.... Donc, tu remplaces les IF par des SI...
Il faut également mettre le signet en tant que champ.
Les { } s'obtiennent avec Ctrl+F9
ça donne :
{ SI {Liste} = "A" "1" ""}{ SI {Liste} = "B" "2" ""}
etc.
Evidemment on peut faire une macro si la liste déroulante est longue.
m@rina
Ah tu es en v97 !!! A l'époque (lol !!) les champs étaient encore en français.... Donc, tu remplaces les IF par des SI...
Il faut également mettre le signet en tant que champ.
Les { } s'obtiennent avec Ctrl+F9
ça donne :
{ SI {Liste} = "A" "1" ""}{ SI {Liste} = "B" "2" ""}
etc.
Evidemment on peut faire une macro si la liste déroulante est longue.
m@rina
kikine020
Messages postés
17
Date d'inscription
mercredi 19 novembre 2008
Statut
Membre
Dernière intervention
2 novembre 2009
20 févr. 2009 à 12:26
20 févr. 2009 à 12:26
Bonjor
Je fais bien la manip seulement quand je verouille cela ne met pas à jour.
C'est quand je deverouille et que je fais bouton droit mettre à jour que le champ prend la bonne valeur !
Je deviens follllllllllllllle.
Je fais bien la manip seulement quand je verouille cela ne met pas à jour.
C'est quand je deverouille et que je fais bouton droit mettre à jour que le champ prend la bonne valeur !
Je deviens follllllllllllllle.
m@rina
Messages postés
21747
Date d'inscription
mardi 12 juin 2007
Statut
Non membre
Dernière intervention
14 mars 2025
11 410
20 févr. 2009 à 13:38
20 févr. 2009 à 13:38
Bonjour,
C'est que tu n'as pas coché l'option "Calculer à la sortie" comme je t'ai dit plus. Et calculer à la sortie sous-entend sortir... du champ.
S'il n'y a qu'un seul champ, faire une tab pour sortir.
m@rina
C'est que tu n'as pas coché l'option "Calculer à la sortie" comme je t'ai dit plus. Et calculer à la sortie sous-entend sortir... du champ.
S'il n'y a qu'un seul champ, faire une tab pour sortir.
m@rina
19 févr. 2009 à 21:25
Je precise j'ai la version 97
J'insere une liste déroulante que je nomme Liste
Par contre, quand tu parles de champs IF
Est ce que je vais dans le menu insertion\champs
je choisi SI mais après je colle ta formule
{ IF Liste = "A" "1" ""}{ IF Liste = "B" "2" ""}{ IF Liste = "C" "3" ""}
Cela ne fonctionne pas il me manque une étape !!
Merci de nouveau pour ta réponse.