Comment utiliser les touches de fonctions?

Résolu
js8bleu Messages postés 576 Date d'inscription samedi 14 octobre 2006 Statut Membre Dernière intervention 27 janvier 2014 - 10 oct. 2009 à 02:17
js8bleu Messages postés 576 Date d'inscription samedi 14 octobre 2006 Statut Membre Dernière intervention 27 janvier 2014 - 10 oct. 2009 à 18:26
Bonjour,

je souhaiterai les touches fonctions F1 et F5, mais je ne sait pas comme le faire. J'ai tenté de passer par les codes ASCII mais ils n'en sont apparament pas parti.

Merci d'avance pour votre aide.

Cordialement.

4 réponses

Profil bloqué
10 oct. 2009 à 09:12
Private Sub Form_Load()
Me.KeyPreview = True
End Sub

Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer)
If KeyCode = VbKeyF1 Then
' L'action que tu désires
End If
End Sub

Les touches F1 à F12 ont comme constantes VbkeyF1 à VbkeyF12


La théorie, c'est quand on sait tout et que rien ne fonctionne. La pratique, c'est quand tout fonctionne et que personne ne sait pourquoi.

GRENIER Alain
3
Profil bloqué
10 oct. 2009 à 17:02
La propriété KeyPreview d'une form ou d'un contrôle permet à cette feuille ou contrôle d'intercepter les frappes au clavier. Il me semble que cette propriété est = à True lors de la création de la feuille ou du contrôle
Vérifie si cette propriété est déjà à True sur ta feuille dans les Propriétés. Si oui le code ne sert à rien

La théorie, c'est quand on sait tout et que rien ne fonctionne. La pratique, c'est quand tout fonctionne et que personne ne sait pourquoi.

GRENIER Alain
3
js8bleu Messages postés 576 Date d'inscription samedi 14 octobre 2006 Statut Membre Dernière intervention 27 janvier 2014 2
10 oct. 2009 à 14:51
Bonjour Galain et Merci pour ton aide. Le code marche très bien sans

Private Sub Form_Load()
Me.KeyPreview = True
End Sub


Peux-tu me dire à quoi ça sert s'il te plaît? Est-ce obligatoire?

Merci d'avance.

Cordialement.
0
js8bleu Messages postés 576 Date d'inscription samedi 14 octobre 2006 Statut Membre Dernière intervention 27 janvier 2014 2
10 oct. 2009 à 18:26
Merci beaucoup. Excellente soirée et prends bien soin de toi.

Cordialement.
0
Rejoignez-nous