Re : Curseur et combobox
Bonjour yves03, BERRACHED said, Pierrot93, Hasco, le Forum,
Bonjour,
J'ai un userform avec 2 combobox un textbox + 1 bouton.
A l'initialisation de l'userform le curseur se trouve dans le 1er combobox et apres appui sur le bouton il passe dans le 2 eme combobox;
Je voudrais qu'apres appui sur le bouton le curseur reste dans le combobox 1 ( ou revienne ).
Merci d'avance
Normalement, tu n'as besoin d'
aucun code VBA pour que le curseur reste sur le ComboBox1 après clic sur le bouton. Il suffit simplement de mettre la propriété
TakeFocusOnClick du CommandButton sur
False. Ainsi, quand l'utilisateur cliques sur le bouton, le curseur reste à son emplacement initial (dans le ComboBox1 donc). Il faut bien sûr virer les
Keydown,
Exit et autres
SetFocus pour ne pas en polluer l'effet.
...pourtant j'utilise:
Private Sub Combobox1_Keydown (Byval Keycode .......
If KeyCode = 13 Then CommandButton2_Click
end sub
Quelle est ton intention ? Souhaites-tu simuler un clic sur le CommandButton lorsque l'utilisateur fait
Entrée (quelque soit l'endroit où se trouve le curseur) ?
Dans l'affirmative, alors tu peux supprimer cet évènement
KeyDown du ComboBox1 et mettre la propriété
Default du CommandButton à
True. Tu obtiendras cet effet sans aucun code VBA nécessaire.
Cordialement,