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.
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
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.
Ne pas oublier de mettre au niveau des propriétés du formulaire Evènement : Aperçu des touches : Oui.