Bonjour à tous,
Je nuancerais le propos... !
soit hd l'heure de début et hf l'heure de fin
Pour faire la différence :
en formules sur feuille de calcul :
=MOD(hf-hd;1)
Le résultat sera bon, que hf soit supérieur ou inférieur à hd.
Evidemment tant que la durée mesurée est par définition inférieure à 24 heures.
Au delà, il faudra prendre en compte les jours dans le calcul...
en VBA :
durée = Iif(hf >= hd, hf - hd, 1 + hf -hd)
VBA ne dispose pas de fonction équivalente à MOD, laquelle n'est pas disponible pour VBA (la politique de Microsoft est toujours quelque peu surprenante...) et l'opérateur Mod de VBA est totalement déconseillée dans un tel cas (à n'utiliser qu'avec des valeurs de type Integer, et j'ajouterai valeurs positives...)
Pas d'avis sur le reste (je mes suis gardé d'aller voir en profondeur dans le fichier ! )
Cordialement.