Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

XL 2019 Userform

Hanjen

XLDnaute Nouveau
Bonjour,

Je travaille sur un script utilisant une forme de vba, j'ai un userform avec deux champs. Lorsque je l'exécute pour passer d'un champs à l'autre il faut que je clique sur le champs d'après.
Je souhaite seulement cliquer sur "entrée" par exemple, pour passer sur le champs d'après.
Avez-vous une idée?

Merci
 

Dranreb

XLDnaute Barbatruc
Bonjour.
C'est la touche Tab qui sert à changer de champ nomalement. La touche entrée est réservée au CommandButton qui aurait sa propriét Default à True.
Et Echap aussi pour celui qui aurait sa propriété Cancel à True.
 

Hanjen

XLDnaute Nouveau
Bonjour.

Il est possible d'utiliser la touche tabulation.
Sinon, il possible d'utiliser la gestion d'évènement keypress.
La touche tabulation fonctionne mais c'est "lourd" pour l'utilisateur... on est habitué à faire entrée Sinon le keypress je suis entrain de regarder je ne connais pas (je débute sur vba). Merci pour ta réponse
 

Dranreb

XLDnaute Barbatruc
Oui, bien sûr ! Il ne faut pas définir autre chose que ce qui est prévu par MSForms. Et pour revenir au champ précédent par ordre des tabulations vous feriez comment ? Ce n'est qu'une habitude simple à prendre si elle n'est pas déjà acquise ! Les appli qui font autre chose c'est du n'importe quoi !
 

patricktoulon

XLDnaute Barbatruc
bonjour
la touche enter le fait aussi me semble t il a condition que le tab iundex soit bon
si tu a construit ton userform avec un peu de ceci par là un peu de cela par ici, tu risque d’être ennuyé
il te faudra alors remettre les tabindex de tes textboxs en ordre
 
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…