Bonjour à tous,
J'ai un souci avec une combobox et malgré pas mal de reherches je ne trouve pas de solution, c'est pourquoi je solicite un peu votre aide.
J'ai donc une combobox qui va piocher dans une range une liste de noms et lorsque je click sur un des noms cela lance une macro.
Jusque là pas de problème.
Je souhaiterai pouvoir plutôt que de sélectionner dans la liste déroulante, taper les premières lettres d'un nom et lorsqu'il apparait, taper sur la toucher "ENTER" et que cela déclanche la macro.
Hors ça ne marche pas..
voici le code que j'utilse
Et bien ça ne marche pas...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 Sub Combobox1_KeyPress(KeyAscii As Integer) If KeyAscii = 13 Then Call BuAjGa UserForm2.Show Else End If End Sub
J'ai un message "Erreur de compilation - La déclaration de la procédure ne correspond pas à la description de l'évenement ou de la procédure du même nom
J'ai essayé ça égelement :
Je n'ai pas de message d'erreur mais cela ne lance pas la macro...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 Private Sub ComboBox1_AfterUpdate() If KeyAscii = 13 Then Call BuAjGa UserForm2.Show Else End If End Sub
Si vous avez une idée...
Ha oui, et égelement, est-il possible de redonner automatiquement le focus a la combobox pour que l'utilisateur puisse entrer une nouvelle valeur sans devoir clicquer dedans?
Merci de votre aide
Cordialement
Tham
Partager