OVH Cloud OVH Cloud

Detecter la clef "Enter"

2 réponses
Avatar
John
Bonjour,

Comment detecter la clef "Enter" lorsque l'on a entrer une valeur dans une
cellule. Le but étant d'envoyer le curseur sur une cellule déterminée
lorsque l'utilisateur appuie sur la touche "Enter"

Merci de vos réponses.

2 réponses

Avatar
papou
Bonjour
Plutôt que d'essayer de détecter Enter, s'il s'agit de déplacer la sélection
vers des endroits précis, une solution simple peut consister à utiliser la
touche TAB conjoitement avvec la protection de la feuille (seules les
cellules devant être saisies ne sont pas vérrouillées bien sûr)
Cordialement
Pascal

"John" a écrit dans le message de news:

Bonjour,

Comment detecter la clef "Enter" lorsque l'on a entrer une valeur dans une
cellule. Le but étant d'envoyer le curseur sur une cellule déterminée
lorsque l'utilisateur appuie sur la touche "Enter"

Merci de vos réponses.




Avatar
Daniel.j
Bonsoir,
Dans un module standard:
Declare Function GetAsyncKeyState Lib "user32" _
(ByVal vKey As Integer) As Integer
Sub TestEnter()
If (GetAsyncKeyState(13) <> 0) Then
MsgBox "La touche Enter a été frappée."
End If
End Sub

et dans le module de la feuille:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
TestEnter
End Sub


--
Daniel
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- Foire Aux Questions Microsoft Public Fr Excel
FAQ MPFE
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- Adresse: http://dj.joss.free.fr/faq.htm

"John" a écrit dans le message de news:

Bonjour,

Comment detecter la clef "Enter" lorsque l'on a entrer une valeur dans une
cellule. Le but étant d'envoyer le curseur sur une cellule déterminée
lorsque l'utilisateur appuie sur la touche "Enter"

Merci de vos réponses.