lu j'essaye de mettre un timer dans un programme mais sa marche pas
(il me donner des valeurs bizzares genre : 39689,,58)
pouvez vous m'aider svp
merci
(il me donner des valeurs bizzares genre : 39689,,58)
pouvez vous m'aider svp
merci
Dim secondes1 As Integer
Dim secondes2 As integer
secondes1 = Second(Timer)
..mon programme.....
secondes2 = Second(Timer)
MsgBox "Programme executer en" & secondes2 - secondes1 & " secondes"
Dim t0 As Date
t0 = Second(Timer)
...ton programme qui dure qui dure qui dure.....
MsgBox "Programme executé en " & CDate(Now - t0)
le nul en plus si tu fait comme tu l'as dit il change le jour de la dateRhooo.
Et si secondes1 tombe à 14:22:52 et secondes2 à 14:23:07 ?
Code:Dim t0 As Date t0 = Second(Timer) ...ton programme qui dure qui dure qui dure..... MsgBox "Programme executé en " & CDate(Now - t0)
secondes = DateDiff("s", t0, Now)
While secondes > 60
If secondes > 60 Then
minutes = minutes + 1
secondes = secondes - 60
If minutes = 60 Then
heures = heures + 1
minutes = 0
End If
End If
Wend
MsgBox "Programme executé en " & heures & " heure(s), " & minutes & " minute(s) et " & secondes & " seconde(s)"
minutes = 0: secondes = 0: heures = 0
Les variables de type Date sont stockées sous la forme de nombres à virgule flottante de 64 bits (8 octets) IEEE représentant des dates comprises entre le 1er janvier 100 et le 31 décembre 9999, et des heures allant de 0:00:00 à 23:59:59.
Dim t0 As Date
t0 = Now
...ton programme qui dure qui dure qui dure.....
MsgBox "Programme executé en " & (Now - t0) * 24 * 60 * 60