Bonjour,
J'ai lu dans certaines discussions qu'il serait nécessaire d'appuyer deux fois sur la touche Entrée pour que la procédure se lance.
je vous propose donc un bout de code qui permet d'éviter ce souci. Il faut le mettre dans la propriété Evènement : Sur touche appuyée de la zone de texte.
La procédure à exécuter, quant à elle, est associée au clic sur un bouton.
L'objectif est alors de simuler le clic sur le bouton pour la lancer.
La saisie dans la zone de texte étant terminée et le curseur y étant toujours présent, appuyez sur la touche entrée et la procédure se lance.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 Private Sub ZoneTexte_KeyDown(KeyCode As Integer, Shift As Integer) If KeyCode = vbKeyReturn Then BtnEntrée.SetFocus BtnEntrée_Click End If End Sub
Ne pas oublier de mettre au niveau des propriétés du formulaire Evènement : Aperçu des touches : Oui.
Partager