calcul de délai VBA

croco40

XLDnaute Occasionnel
Bonjour à tous,
Petit problème pour calculer des délais en heures à partir de données venant d'un usf.

heure 1 & heure 2 viennent de l'usf sous forme hh:mm, jusque là pas de problème

nom--------heure 1--------heure 2--------delai
pier--------8:00--------8:15--------0:15
paul--------9:01--------9:15--------0:14
jack--------23:50--------0:30--------23:20


et avec la macro suivante j'obtiens le delai :

Sub delai()
For lig1 = 2 To 4

val1 = Cells(lig1, 2).Value
val2 = Cells(lig1, 3).Value
val3 = Format(val2 - val1, "hh:mm")
Cells(lig1, 5).Value = val3

Next lig1
End Sub



petit probleme lorsque la personne arrive un jour et repart le lendemain, voir ligne jack
avez vous une idée
Par avance merci
Suerte
Croco.
 

Pièces jointes

  • calculd elai.xls
    21.5 KB · Affichages: 70
Dernière édition:

phlaurent55

Nous a quittés en 2020
Repose en paix
Re : calcul de délai VBA

Bonjour croco,

avec ceci:
Code:
Sub delai()
For lig1 = 2 To 4
    
    val1 = Cells(lig1, 2).Value
    val2 = Cells(lig1, 3).Value
    val3 = Format(24 + val2 - val1, "hh:mm") '<------modif ici
    Cells(lig1, 5).Value = val3
    
Next lig1
End Sub
à+
Philippe
 

Discussions similaires

Réponses
12
Affichages
694

Statistiques des forums

Discussions
312 310
Messages
2 087 130
Membres
103 480
dernier inscrit
etaniere