Bonjour lo,
Dans mon bric à brac une solution VB qui répond partiellement à ton cahier des charges.
D'autres contributeurs plus compétents que moi sauront bien te mettre sur la bonne voie ...
Attribute VB_Name = "DifferencesDHeures"
'différences en heures entre deux dates ou heures
Public Function TimeDiff(rng1 As Range, rng2 As Range)
'Tom Ogilvy, mpep
'renvoie du texte
Dim lngHr As Long, lngMin As Long
Dim lngSec As Long
lngHr = DateDiff("h", rng1.Value, rng2.Value)
lngMin = DateDiff("n", rng1.Value, rng2.Value) Mod 60
lngSec = DateDiff("s", rng1.Value, rng2.Value) Mod 60
TimeDiff = Format(lngHr, "00") & ":" & _
Format(lngMin, "00") & ":" & _
Format(lngSec, "00")
End Function
Cordialement
La science ne fait que trouver ce qui existe depuis toujours.
REEVES Hubert.