Quel évènement utiliser utiliser?

cathodique

XLDnaute Barbatruc
Bonjour:),

Merci de m'éclairer, je voudrais passer le focus au fur et à mesure du remplissage des contrôles.

Je sélectionne une valeur dans une combobox, puis le focus passe à textbox1 qui affiche un calendrier, une fois la date validée, le focus passe à textbox2 qui affiche aussi le calendrier, une fois la date validée, le focus se met sur textbox3, une fois textbox3 renseignée, avec tab (ou Entrée) passe le focus à textbox4.

Je n'ai pas trouvé le bon évènement à utiliser pour que ça fonctionne correctement.

Bonne journée.
 

Pièces jointes

  • Calendrier Souris et Enter.xlsm
    31.7 KB · Affichages: 27

cathodique

XLDnaute Barbatruc
Bonjour Youky(Bj):),

Merci, j'ai fais ce que tu m'as dit. Dans chaque propriété des différents contrôles, j'ai mis le chiffre d'ordre de tabulation.

Désolé, je suis mal exprimé. En fait, je voudrais faire passer le focus au contrôle suivant dès que le précédent est renseigné sans utiliser la touche Tab.

Merci pour ton aide.

Bon après-midi.:)
 

cathodique

XLDnaute Barbatruc
Désolé encore dis des bêtises:oops::oops: pour textbox3 et 4, il faut utiliser la touche tab ou entrée.

J'ai trouvé une solution en creusant dans le forum.
J'ai ajouté 2 procédures dans l'userform
VB:
Private Sub ComboBox1_Change()
Me.TextBox1.SetFocus
SendKeys ("{TAB}")
End Sub

Private Sub TextBox2_Change()
Me.TextBox2.SetFocus
SendKeys ("{TAB}")
End Sub
Merci beaucoup, très gentil:)
 

Discussions similaires

Réponses
11
Affichages
593

Statistiques des forums

Discussions
312 756
Messages
2 091 772
Membres
105 067
dernier inscrit
Pado82