Formulaire Word - Saut de champs automatique
Melan5
Messages postés
1
Statut
Membre
-
m@rina Messages postés 26232 Statut Contributeur -
m@rina Messages postés 26232 Statut Contributeur -
Bonjour à tous et à toutes,
J'ai fait un formulaire Word qui fonctionne bien. Par contre, je me demandais s'il y a avait un moyen pour certains champs à remplir, que ça passe au champ suivant automatiquement. Par exemple, pour un code postal: on tape J6T puis en tapant le "T" le curseur va automatiquement au champ suivant afin d'écrire le reste du code postal, sans avoir à faire TAB. Et si c'est possible, comment faites-vous? J'ai Word 2010.
Un gros merci!
J'ai fait un formulaire Word qui fonctionne bien. Par contre, je me demandais s'il y a avait un moyen pour certains champs à remplir, que ça passe au champ suivant automatiquement. Par exemple, pour un code postal: on tape J6T puis en tapant le "T" le curseur va automatiquement au champ suivant afin d'écrire le reste du code postal, sans avoir à faire TAB. Et si c'est possible, comment faites-vous? J'ai Word 2010.
Un gros merci!
A voir également:
- Formulaire Word - Saut de champs automatique
- Whatsapp formulaire opposition - Guide
- Word 2013 - Télécharger - Traitement de texte
- Comment supprimer une page sur word avec un saut de page ? - Guide
- Tableau word - Guide
- Formulaire de réclamation facebook compte désactivé - Guide
2 réponses
Bonjour,
Les champs de formulaire classiques (hérités) ne permettent pas de faire ce que tu souhaites même avec une macro-commande. En effet, une macro sur ce type de champ ne peut être lancée "qu'à la sortie" du champ autrement dit... après avoir appuyé sur la touche Tab.
Les contrôles de contenu sont encore moins bien lotis...
Une solution passerait par la création d'une pop-up ou d'une boîte de dialogue personnalisée (UserForm) ou la création de Contrôle Active X mais cela remettrait en question ton formulaire.
En espérant qu'un autre intervenant t'apporte une réponse plus positive...
Les champs de formulaire classiques (hérités) ne permettent pas de faire ce que tu souhaites même avec une macro-commande. En effet, une macro sur ce type de champ ne peut être lancée "qu'à la sortie" du champ autrement dit... après avoir appuyé sur la touche Tab.
Les contrôles de contenu sont encore moins bien lotis...
Une solution passerait par la création d'une pop-up ou d'une boîte de dialogue personnalisée (UserForm) ou la création de Contrôle Active X mais cela remettrait en question ton formulaire.
En espérant qu'un autre intervenant t'apporte une réponse plus positive...
Bonsoir Melan5
Tu ne dis pas quel type de contrôles tu utilises.
Si tu utilises des Contrôles ActiveX qui sont faits pour être programmés, c'est possible.
A noter toutefois que la propriété AutoTab qui sert à ça ne fonctionne que dans une Userform.
Dans le corps du document, on peut faire un événement sur l'appui sur les touches, donc la saisie. Je suppose que tu as un longueur obligatoire pour chaque champ sinon je ne vois pas comment Word saurait qu'il est temps de passer au champ suivant.
A partir de là, on peut dire que dès que la longueur est atteinte, on passe directement au champ suivant. Un peu artisanal s'il y a beaucoup de champs, mais ça fonctionnera.
Donc, dans l'attente de savoir comment est précisément ton doc...
m@rina
Tu ne dis pas quel type de contrôles tu utilises.
Si tu utilises des Contrôles ActiveX qui sont faits pour être programmés, c'est possible.
A noter toutefois que la propriété AutoTab qui sert à ça ne fonctionne que dans une Userform.
Dans le corps du document, on peut faire un événement sur l'appui sur les touches, donc la saisie. Je suppose que tu as un longueur obligatoire pour chaque champ sinon je ne vois pas comment Word saurait qu'il est temps de passer au champ suivant.
A partir de là, on peut dire que dès que la longueur est atteinte, on passe directement au champ suivant. Un peu artisanal s'il y a beaucoup de champs, mais ça fonctionnera.
Donc, dans l'attente de savoir comment est précisément ton doc...
m@rina