Bonjour le Forum,
je sais, vous allez dire que ce problème a déjà été traité, mais malheureusement, sur votre forum ou sur internet, rien n'explique mon problème...
Je vous ai mis en PJ un fichier excel beaucoup plus simple que celui que je suis en train de réaliser.
Voici donc mon problème : Dans un formulaire, j'ai des textbox et des multipages. Lorsque je saisie un textbox (dans mon exemple le champ PRENOM), une fois que celui ci est validé par la touche ENTRÉE du clavier, je souhaite que mon curseur se place dans un textbox qui se trouve dans un multipage (ici dans TELEPHONE FIXE) .
J'ai donc écrit ce code :
Malheureusement, premier problème, le Setfocus ne fonctionne pas... (c'est pourquoi je l'ai mis en commentaire!).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 Private Sub TextBox_Prénom_Exit(ByVal Cancel As MSForms.ReturnBoolean) Me.MultiPage1.Value = 0 'pour travailler sur le premier onglet 'Me.TextBox_Fixe.SetFocus End Sub
En plus, deuxième problème, dans le code suivant (donc après avoir renseigné le textbox EMAIL,
le second onglet n'est pas activé, ALORS que dans le code précédent, le premier onglet est bien activé... !
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 Private Sub TextBox_Email_Exit(ByVal Cancel As MSForms.ReturnBoolean) Me.MultiPage1.Value = 1 End Sub
POURQUOI ?????
Pourriez-vous m'expliquez mon problème et surtout m'aider à trouver une solution (il faut absolument que les changements de champ se fasse par la touche ENTRÉE et non pas par la touche de TABULATION (exigence de mon "chef"...)
Merci d'avance
Partager