[VBA] SetFocus sur Textbox d'un Userform Modal

Bonjour le forum,

Je rencontre un petit problème bien embêtant...

Au travail j'ai un fichier contenant une grande quantité d'articles. De ce fait je me suis confectionné un Userform afin de réaliser des recherches facilement. Ce dernier fonctionne à merveille MAIS je n'arrive pas a configurer une chose.

A l'ouverture de ce dernier je souhaiterai que le textbox me permettant de réaliser les recherches soit directement sélectionné.

Il faut donc utiliser la fonction "SetFocus" à l'initialisation du Userform. Néanmoins ce Setfocus ne fonctionne uniquement que lorsque le userform s'affiche en non modal.

Dès que j'affiche le userform en mode modal la fonction Setfocus ne fonctionne plus (Le textbox en question n'est plus sélectionné...).

En pièce jointe un fichier exemple avec raccourci clavier aux touches F1 et F2.

Avez-vous une solution à me proposer ?

Je vous en remercie d'avance

467classeur-test.xlsm (18.49 Ko)

Bonjour

Utilises un autre évènement

Private Sub UserForm_Activate()
  Me.TextBox_Test.SetFocus
End Sub

Bonjour Banzai,

Merci pour ta réponse, j'ai essayé et ça marche.

Bizarre qu'avec l’événement initialize ça ne fonctionnait pas ...

Rechercher des sujets similaires à "vba setfocus textbox userform modal"