Bonjour,
J'ai fait un décompte dans le but de faire un "Défi multiplication" pour mes enfants.
Le problème, c'est que le décompte va 2 fois trop vite et je n'arrive pas à comprendre pourquoi.
Ci dessous le code utilisé.
Je vous joint également le fichier sur lequel le code est présent.
Merci d'avance
J'ai fait un décompte dans le but de faire un "Défi multiplication" pour mes enfants.
Le problème, c'est que le décompte va 2 fois trop vite et je n'arrive pas à comprendre pourquoi.
Ci dessous le code utilisé.
VB:
Option Explicit
Public chrono As Range
Sub lancer_chrono()
'LECTURE
Application.OnTime Now + TimeValue("00:00:01"), "decompte"
End Sub
Sub decompte()
Set chrono = Range("B10").MergeArea
'decompte
If Sheets("générateur de multiplication").Range("B20") = 0 Then
chrono.Font.Color = RGB(0, 0, 0)
chrono.Interior.Color = RGB(255, 255, 255)
Sheets("générateur de multiplication").Range("B20").Value = "00:00:00"
Unload UserForm2
UserForm2.Show
Exit Sub
End If
Sheets("générateur de multiplication").Range("B20").Value = Sheets("générateur de multiplication").Range("B20").Value - TimeValue("00:00:01")
If Sheets("générateur de multiplication").Range("B20").Value = TimeValue("00:00:10") Then
chrono.Interior.Color = RGB(204, 51, 51)
chrono.Font.Color = RGB(0, 0, 0)
End If
lancer_chrono
End Sub
Je vous joint également le fichier sur lequel le code est présent.
Merci d'avance