Formulaire avec affichage conditionnel
Mat2284
Messages postés
6
Date d'inscription
Statut
Membre
Dernière intervention
-
m@rina Messages postés 23882 Date d'inscription Statut Contributeur Dernière intervention -
m@rina Messages postés 23882 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
Après de nombreuse recherches, je sèche. Je souhaite faire un document Word à remplir sous forme de formulaire avec des menus déroulants (formulaires hérités). Je voudrais que la suite du formulaire (qui contient également des champs de saisie et d'autre menus déroulants) soit conditionnée par le choix du menu déroulant. Pour illuster ça, j'aurais un menu déroulant avec le choix A ou B.
-Si le choix A est sélectionné, je voudrais qu'une section contenant le menu déroulant V et les champs de saisie W et X soit affichée dans le formulaire
-Si le choix B est sélectionné, je voudrais qu'une autre section contenant le menu déroulant Y et le champs de saisie Z soit affichée dans le formulaire
-Les deux sections ne doivent pas être affichées en même temps, c'est soit une soit l'autre.
Idéalement je voudrais le faire sans macro. Si ça n'est pas possible sans macro, j'ai de bonnes bases VBA sur Excel mais ne les ai jamais utilisées sur Word. A toute fin utile je travaille avec la version de Office 2013.
N'hésitez pas à me dire si mon explication est imprécise ou incomplète, et merci d'avance pour votre aide.
Après de nombreuse recherches, je sèche. Je souhaite faire un document Word à remplir sous forme de formulaire avec des menus déroulants (formulaires hérités). Je voudrais que la suite du formulaire (qui contient également des champs de saisie et d'autre menus déroulants) soit conditionnée par le choix du menu déroulant. Pour illuster ça, j'aurais un menu déroulant avec le choix A ou B.
-Si le choix A est sélectionné, je voudrais qu'une section contenant le menu déroulant V et les champs de saisie W et X soit affichée dans le formulaire
-Si le choix B est sélectionné, je voudrais qu'une autre section contenant le menu déroulant Y et le champs de saisie Z soit affichée dans le formulaire
-Les deux sections ne doivent pas être affichées en même temps, c'est soit une soit l'autre.
Idéalement je voudrais le faire sans macro. Si ça n'est pas possible sans macro, j'ai de bonnes bases VBA sur Excel mais ne les ai jamais utilisées sur Word. A toute fin utile je travaille avec la version de Office 2013.
N'hésitez pas à me dire si mon explication est imprécise ou incomplète, et merci d'avance pour votre aide.
A voir également:
- Word liste déroulante conditionnelle
- Liste déroulante excel - Guide
- Excel liste déroulante conditionnelle - Guide
- Word 2013 - Télécharger - Traitement de texte
- Mise en forme conditionnelle excel - Guide
- Tableau word - Guide
1 réponse
Bonjour,
Les champs de formulaire ne font rien, hormis ce pour quoi ils existent : liste déroulante, zone texte...
Donc, oui la macro est obligatoire.
En gros, il faut faire une macro qui se déclenche à la sortie du champ (il faut donner le nom de la macro dans les propriétés du champ).
Je pense qu'il faut que tu prévois une section vide et non protégée. Et c'est dans cette section que viendra se mettre le texte. Donc la macro devra à chaque fois effacer le contenu de la section et insérer le texte en question. Pour le texte, le plus simple, est de l'avoir enregistré dans un bloc de construction.
Un exemple ici mais en utilisant les contrôles de contenu :
https://faqword.com/index.php/word/formulaires-controles/939-je-souhaite-qu-un-texte-s-affiche-automatiquement-apres-avoir-coche-un-controle-de-contenu-case-a-cocher
m@rina
Les champs de formulaire ne font rien, hormis ce pour quoi ils existent : liste déroulante, zone texte...
Donc, oui la macro est obligatoire.
En gros, il faut faire une macro qui se déclenche à la sortie du champ (il faut donner le nom de la macro dans les propriétés du champ).
Je pense qu'il faut que tu prévois une section vide et non protégée. Et c'est dans cette section que viendra se mettre le texte. Donc la macro devra à chaque fois effacer le contenu de la section et insérer le texte en question. Pour le texte, le plus simple, est de l'avoir enregistré dans un bloc de construction.
Un exemple ici mais en utilisant les contrôles de contenu :
https://faqword.com/index.php/word/formulaires-controles/939-je-souhaite-qu-un-texte-s-affiche-automatiquement-apres-avoir-coche-un-controle-de-contenu-case-a-cocher
m@rina