Bonjour à tous,
J'ai parcouru le forum, mais n'ai pas trouvé ma solution.
Je suis en train de programmer un Quizz (questionnaire / jeu), ou du moins j'essaie.
Dans un textbox "AnswerTxt_in" d'un userform "Quiz_Usf" qui compte plusieurs labels, boutons et boutons radios, j'écris une donnée (réponse au Quizz) sur le textbox "AnswerTxt_in" et se lance alors la procédure du jeu, vérifiant si la réponse est correcte ou non. Si tout est correct, on passe à la question suivante.
Donc quand c'est terminé, je souhaite que le curseur revienne sur le même textbox "AnswerTxt_in" (qui a été nettoyé entretemps) , j'ai donc ajouté à ma procédure suivante:
SetFocus. Je précise que je valide ma réponse dans le textbox avec [Enter]
Private Sub AnswerTxt_in_KeyDown(ByVal KeyCode As MSForms.ReturnInteger, ByVal Shift As Integer)
'Bla,bla,bla..
'Bla,bla,bla..
Quiz_Usf.AnswerTxt_in.SetFocus
End Sub
Mais ça ne fonctionne pas... C'est le bouton qui à l'index suivant qui est toujours sélectionné, une fois ma réponse répondue dans le textbox.
Comment faire pour le faire revenir en arrière d'un index puisque apparemment le SetFocus ne fonctionne pas dans mon cas?
Merci d'avance pour votre aide à tous et bonne journée.
Emile
J'ai parcouru le forum, mais n'ai pas trouvé ma solution.
Je suis en train de programmer un Quizz (questionnaire / jeu), ou du moins j'essaie.
Dans un textbox "AnswerTxt_in" d'un userform "Quiz_Usf" qui compte plusieurs labels, boutons et boutons radios, j'écris une donnée (réponse au Quizz) sur le textbox "AnswerTxt_in" et se lance alors la procédure du jeu, vérifiant si la réponse est correcte ou non. Si tout est correct, on passe à la question suivante.
Donc quand c'est terminé, je souhaite que le curseur revienne sur le même textbox "AnswerTxt_in" (qui a été nettoyé entretemps) , j'ai donc ajouté à ma procédure suivante:
SetFocus. Je précise que je valide ma réponse dans le textbox avec [Enter]
Private Sub AnswerTxt_in_KeyDown(ByVal KeyCode As MSForms.ReturnInteger, ByVal Shift As Integer)
'Bla,bla,bla..
'Bla,bla,bla..
Quiz_Usf.AnswerTxt_in.SetFocus
End Sub
Mais ça ne fonctionne pas... C'est le bouton qui à l'index suivant qui est toujours sélectionné, une fois ma réponse répondue dans le textbox.
Comment faire pour le faire revenir en arrière d'un index puisque apparemment le SetFocus ne fonctionne pas dans mon cas?
Merci d'avance pour votre aide à tous et bonne journée.
Emile