Détecter l'appui sur "Entree"

Détecter l'appui sur "Entree" - VB/VBA/VBS - Programmation

Marsh Posté le 18-05-2006 à 16:39:24    

Bonjour,
 
J'ai un formulaire avec pleins de textbox, je veux que quand j'appuie sur "entree", le curseur aille dans une autre textbox, pour cela, j'ai testé :
 
Private Sub UserForm_KeyPress(ByVal KeyAscii As MSForms.ReturnInteger)
 
If KeyAscii = 10 Then
   ...
End If
 
End Sub
 
 
Mais ca ne marche pas.
Mon problème est donc de détecter l'appui sur "Entree" après pour le reste c'est bon.
 
Merci de votre aide.
 

Reply

Marsh Posté le 18-05-2006 à 16:39:24   

Reply

Marsh Posté le 18-05-2006 à 19:05:20    

rajoutes If KeyAscii = 13 Then SendKeys "{TAB}": KeyAscii = 0

Reply

Marsh Posté le 18-05-2006 à 20:03:27    

Merci de ta reponse, mais  quelqu'un m'a apprit tres simple pour faire ce que je voulais, fallait juste changer les tabindex des textbox pour aller a chaque fois ou je voulais.

  

Reply

Marsh Posté le 18-05-2006 à 20:59:21    

Si tu te déplaces avec la touche TAB il suffit effectivement d'ordonner les index mais essayes de te déplacer de textbox en textbox avec la touche ENTER


Message édité par kiki29 le 18-05-2006 à 21:05:54
Reply

Marsh Posté le 19-05-2006 à 11:01:47    

Et pourquoi pas utiliser la commande
[nomde la txtbox].setfocus ???
c'est plus rigoureux et on se balade ou on veut sans s'occuper des tabindex

Reply

Marsh Posté le 19-05-2006 à 12:24:53    

Quelle était la question posée ?


Message édité par kiki29 le 20-05-2006 à 04:00:31
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed