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

Alexi44 -  
eriiic Messages postés 24603 Date d'inscription   Statut Contributeur Dernière intervention   -
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   Statut Membre Dernière intervention   338
 
Bonjour
Pour se déplacer d'objet en objet, mettez la propriété "AutoTab= true"

et utilisez le tabulateur.

Cdlt
1
Alexi44
 
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 24603 Date d'inscription   Statut Contributeur Dernière intervention   7 276
 
Bonjour à tous,

il faudrait préciser si tu es sur feuille ou dans un userform.
eric
0
Alexi44 > eriiic Messages postés 24603 Date d'inscription   Statut Contributeur Dernière intervention  
 
Bonjour Éric,

Je suis dans une feuille
0
eriiic Messages postés 24603 Date d'inscription   Statut Contributeur Dernière intervention   7 276
 
Re,

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

eric
0
Alexi44
 
Ç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 24603 Date d'inscription   Statut Contributeur Dernière intervention   7 276
 
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