Ce n'est pas ce qu'on peut lire dans le message#2, non !
Si j'ai mis le SetFocus dans Private Sub UserForm_Initialize()
c'est sans doute qu'il y a une raison
Et c'est ce qui fait que cela fonctionne chez moi.
Option Explicit
Private Sub UserForm_Initialize()
ComboBox1.SetFocus
End Sub
Private Sub CommandButton1_Click()
Unload UserForm1
End Sub
Voici le code pour afficher l'userform
VB:
Sub showusf()
UserForm1.Show
End Sub
Mon userform contient un ComboBox et un CommandButton
Et quand je clique sur la forme (à laquelle est affectée la macro showusf)
Le curseur se positionne bien dans la combobox.