Bonjour le Forum, Eric.
J'ai, pour ma part, connu pas mal de déboires avec ce genre de problème de focus lié aux Frames et/ou Controles Multipages.
Dans ton fichier, lorsque le Texbox2 perd le focus, son évènement "Exit" est occulté par VBA au profit de l'évènement "Exit" du Frame1 (bug de VBA ? sans aucun doute). Pour solutionner le problème, je te propose d'ajouter au code du USF :
Private Sub Frame1_Exit(ByVal Cancel As MSForms.ReturnBoolean)
If TextBox1.Text = "" Then TextBox1.Text = "00:00"
If TextBox2.Text = "" Then TextBox2.Text = "00:00"
If VerifSaisie(TextBox1.Text) And VerifSaisie(TextBox2.Text) Then
UserForm1.TextBox5.Text = DetermHor(CalculMinutes(TextBox2) - CalculMinutes(TextBox1))
Else
Cancel = True
TextBox2.SetFocus
End If
End Sub
Ca permet de "rectifier le tir" quand le TextBox2 perd le focus aussi bien par la frappe de la touche TAB que par un clic sur un autre controle.
En espérant que cela puisse t'aider...
Cordialement,
Didier_mDF