Sélectionner une zone de text ActiveX à l’aide d’un raccourci de clavier ?

Fermé
Alexi44 - Modifié le 27 mars 2019 à 06:52
eriiic Messages postés 24570 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 23 avril 2024 - 27 mars 2019 à 15:22
Bonjour chers tribune,
J’aimerais placer mon curseur dans une zone de text ActiveX à l’aide d’un raccourci de clavier pour que ce soit plus rapide et sans utiliser de souris. Par la suite, je pourrais même crée un code barre avec le raccourci de clavier pour éventuellement sélectionner la zone de text à l’aide d’une douchette.

Merci de votre aide!
A voir également:

2 réponses

Frenchie83 Messages postés 2240 Date d'inscription lundi 6 mai 2013 Statut Membre Dernière intervention 11 août 2023 337
Modifié le 27 mars 2019 à 08:06
Bonjour
Pour se déplacer d'objet en objet, mettez la propriété "AutoTab= true"

et utilisez le tabulateur.

Cdlt
1
Merci de votre réponse rapide! Par contre, une fois que c’est fait comment est-ce que je passe d’une zone de text à l’autre ?
0
eriiic Messages postés 24570 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 23 avril 2024 7 214
27 mars 2019 à 12:33
Bonjour à tous,

il faudrait préciser si tu es sur feuille ou dans un userform.
eric
0
Alexi44 > eriiic Messages postés 24570 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 23 avril 2024
27 mars 2019 à 13:37
Bonjour Éric,

Je suis dans une feuille
0
eriiic Messages postés 24570 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 23 avril 2024 7 214
27 mars 2019 à 13:51
Re,

sur feuille :
ActiveSheet.OLEObjects("TextBox1").Activate 

eric
0
Ça fonctionne! le seul problème c'est que lorsque je suis dans la zone de text, je ne peux pas faire mon raccourci de clavier pour aller dans l'autre zone de text. Je peux seulement si je sélectionne une cellule et que je fais mon raccourci de clavier. Il aurait une façon de faire pour que je puisse faire le raccourci même si mon curseur est dans la zone de text ?
0
eriiic Messages postés 24570 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 23 avril 2024 7 214
Modifié le 27 mars 2019 à 15:24
Tu ne peux rien faire d'autre que d'utiliser les événements de l'activeX puisque c'est lui qui a le focus.
TextBox1_DblClick ou TextBox1_KeyDown
Avec ce dernier tu interceptes la touche appuyée.
Tu peux contrôler si c'est une touche de fonction Fx (ou autre, Tab KeyCode=9 par exemple, qui est la touche habituelle pour passer à l'objet suivant) et agir selon laquelle c'est.
eric
0