OVH Cloud OVH Cloud

Evenement sur touche appuyée

5 réponses
Avatar
Santino
Bonjour,

Comment exécuter du code à partir d'un formulaire lorsque par exemple je
taperai sur la touche F1 ou meme plus compliqué, si je tape une combinaison
de touches : CTRL + A

Merciiiiiii

Santino

5 réponses

Avatar
RaphK34
Salut,
tu dois utiliser le keypress de ton controle.
par exemple:

Private Sub MonControl_KeyDown(KeyCode As Integer, Shift As Integer)
If KeyCode = 37 Then
...
End If

End Sub

A toi de chercher les bonnes valeur ...


--
@+ Raph.

--------------------------------------------
Merci de répondre sur le NG
Toutes remarques bienvenues !

Pour un contact direct, utiliser:
en enlevant nospam.
--------------------------------------------



"Santino" a écrit dans le message de news:
41b607c4$0$2763$
| Bonjour,
|
| Comment exécuter du code à partir d'un formulaire lorsque par exemple je
| taperai sur la touche F1 ou meme plus compliqué, si je tape une
combinaison
| de touches : CTRL + A
|
| Merciiiiiii
|
| Santino
|
|
Avatar
Santino
Salut,

Ok, mais comment faire pour générer cet événement si je ne me trouve dans
aucun controle, juste avec le formulaire ouvert par exemple ?

Merci


"RaphK34" a écrit dans le message de news:
%
Salut,
tu dois utiliser le keypress de ton controle.
par exemple:

Private Sub MonControl_KeyDown(KeyCode As Integer, Shift As Integer)
If KeyCode = 37 Then
...
End If

End Sub

A toi de chercher les bonnes valeur ...


--
@+ Raph.

--------------------------------------------
Merci de répondre sur le NG
Toutes remarques bienvenues !

Pour un contact direct, utiliser:
en enlevant nospam.
--------------------------------------------



"Santino" a écrit dans le message de news:
41b607c4$0$2763$
| Bonjour,
|
| Comment exécuter du code à partir d'un formulaire lorsque par exemple je
| taperai sur la touche F1 ou meme plus compliqué, si je tape une
combinaison
| de touches : CTRL + A
|
| Merciiiiiii
|
| Santino
|
|




Avatar
RaphK34
Dans ce cas le plus approprié me semble de passer par la macro autokeys

--
@+ Raph.

--------------------------------------------
Merci de répondre sur le NG
Toutes remarques bienvenues !

Pour un contact direct, utiliser:
en enlevant nospam.
--------------------------------------------



"Santino" a écrit dans le message de news:
41b61413$0$16349$
| Salut,
|
| Ok, mais comment faire pour générer cet événement si je ne me trouve dans
| aucun controle, juste avec le formulaire ouvert par exemple ?
|
| Merci
|
|
| "RaphK34" a écrit dans le message de news:
| %
| > Salut,
| > tu dois utiliser le keypress de ton controle.
| > par exemple:
| >
| > Private Sub MonControl_KeyDown(KeyCode As Integer, Shift As Integer)
| > If KeyCode = 37 Then
| > ...
| > End If
| >
| > End Sub
| >
| > A toi de chercher les bonnes valeur ...
| >
| >
| > --
| > @+ Raph.
| >
| > --------------------------------------------
| > Merci de répondre sur le NG
| > Toutes remarques bienvenues !
| >
| > Pour un contact direct, utiliser:
| > en enlevant nospam.
| > --------------------------------------------
| >
| >
| >
| > "Santino" a écrit dans le message de news:
| > 41b607c4$0$2763$
| > | Bonjour,
| > |
| > | Comment exécuter du code à partir d'un formulaire lorsque par exemple
je
| > | taperai sur la touche F1 ou meme plus compliqué, si je tape une
| > combinaison
| > | de touches : CTRL + A
| > |
| > | Merciiiiiii
| > |
| > | Santino
| > |
| > |
| >
| >
|
|
Avatar
Eric
Bonjour,

Propriétés du formulaire-Onglet Evènement-Aperçu des touches : Oui
et sur l'évènement Touche Appuyée, tu mets ton code.

A+
Eric

"Santino" écrivait
news:41b61413$0$16349$:

Salut,

Ok, mais comment faire pour générer cet événement si je ne me trouve
dans aucun controle, juste avec le formulaire ouvert par exemple ?

Merci




Avatar
Raymond [mvp]
Bonsoir.

une touche s'enfonce forcément à quelque part et provoque automatiquement un
événement que ce soit sur le formulaire ou dans une contrôle. A toi de
contrôler si c'est possible sur le formulaire ou les contrôles ou les deux;
tu trouveras les procédures et les valeurs des touches clavier et souris sur
la page : http://officesystem.access.free.fr/vba/touches.htm

--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"Santino" a écrit dans le message de news:
41b61413$0$16349$
Salut,

Ok, mais comment faire pour générer cet événement si je ne me trouve dans
aucun controle, juste avec le formulaire ouvert par exemple ?

Merci


"RaphK34" a écrit dans le message de news:
%
Salut,
tu dois utiliser le keypress de ton controle.
par exemple:

Private Sub MonControl_KeyDown(KeyCode As Integer, Shift As Integer)
If KeyCode = 37 Then
...
End If

End Sub

A toi de chercher les bonnes valeur ...


--
@+ Raph.

--------------------------------------------
Merci de répondre sur le NG
Toutes remarques bienvenues !

Pour un contact direct, utiliser:
en enlevant nospam.
--------------------------------------------



"Santino" a écrit dans le message de news:
41b607c4$0$2763$
| Bonjour,
|
| Comment exécuter du code à partir d'un formulaire lorsque par exemple
je
| taperai sur la touche F1 ou meme plus compliqué, si je tape une
combinaison
| de touches : CTRL + A
|
| Merciiiiiii
|
| Santino
|
|