salclem2 ha scritto:
> "vittorio" ha scritto
>> infatti Sec ᅵ zero se i millisecondi sono zero.
> per un'ora abbiamo 3600000 millisecondi,
> e in questo caso abbiamo
> Hrs= 1
> Min= 0
> Sec= 0
> Con la tua formula invece sarebbe tutto zero!
> Stavolta hai capito?
Un calcolo del genere va effettuato al contrario.
Se non ho toppato qualcosa:
'****************
Dim Millisecondi As Long
Dim Ore As Long
Dim Minuti As Long
Dim Secondi As Long
Millisecondi = 3679873
Ore = Millisecondi \ 3600000
Debug.Print "Ore: " & Ore
Millisecondi = Millisecondi Mod 3600000
Minuti = Millisecondi \ 60000
Debug.Print "Minuti: " & Minuti
Millisecondi = Millisecondi Mod 60000
Secondi = Millisecondi \ 1000
Debug.Print "Secondi: " & Secondi
Millisecondi = Millisecondi Mod 1000
Debug.Print "Millisecondi residui: " & Millisecondi
'****************
Bye, G.