Dans ton module
Sub mauvais()
MsgBox ("Ton temps est écoulé")
Call QuestionSuivante
End Sub
Tu modifies cette procédure de la sorte:
Sub QuestionSuivante()
Application.EnableEvents = False
If Range("W2") = "" Then
Sheets("Feuil4").Select
Sheets("Feuil4").Range("A1") = "Terminé ! Toutes les questions ont été posées"
Exit Sub
End If
Range("X1").Formula = "=Feuil1!$A$" & Range("W" & Rows.Count).End(xlUp)
Range("W" & Rows.Count).End(xlUp).ClearContents
Range("F20") = ""
Range("F14") = ""
Range("F16").Select
Application.EnableEvents = True
Range("F16") = ""
End Sub
Module feuille 3
Private Sub Worksheet_Change(ByVal Target As Range)
If Not Intersect(Target, Range("F16")) Is Nothing Then
Application.OnTime Now + TimeValue("00:00:10"), "mauvais"
End If
End Sub