Calcul heures dans textbox
bonjour à tous,
je coince sur mon code qui veut pas marcher;
J'ai 3 textbox qui reçoivent des heures et des minutes
textbox797 heure arrivée
textbox 798 heure départ
textbox811 résultat (textbox798 - textbox 797)
j'ai réussi dans les textbox 797 et 798 à faire afficher l'heure en "hh : mm"
j'ai un souci avec le textbox811 qui ne m'affiche pas le résultat (il m'affiche 0)
code textbox797
Code:
1 2 3 4 5 6 7
| Private Sub TextBox797_AfterUpdate()
Dim H1 As Date
Dim H2 As Date
H1 = CDate(TextBox797.Value = "hh:mm")
H2 = CDate(TextBox798.Value = "hh:mm")
TextBox811.Value = H2 - H1
End Sub |
code textbox798
Code:
1 2 3 4 5 6 7
| Private Sub TextBox798_AfterUpdate()
Dim H1 As Date
Dim H2 As Date
H1 = CDate(TextBox797.Value = "hh:mm")
H2 = CDate(TextBox798.Value = "hh:mm")
TextBox811.Value = H2 - H1
End Sub |
code textbox811 (textbox de résultat)
Code:
1 2 3 4 5 6 7
| Private Sub TextBox811_AfterUpdate()
Dim H1 As Date
Dim H2 As Date
H1 = CDate(TextBox797.Value = "hh:mm")
H2 = CDate(TextBox798.Value = "hh:mm")
TextBox811.Value = Format(H2 - H1, "hh:mm")
End Sub |
Pouvez vous me donner un coup de main
merci d'avance
Juste le format à changer
dans le cas il est ecoule plus de 99h99mm9ss
Le format dans ces cas la est [h]:mm:ss
Soit
Code:
1 2
|
TextBox811 = Format(TimeSerial(0, DateDiff("n", CDate(TextBox798), CDate(TextBox797)), 0), "[h]:mm:ss") |
Alors ucfoutu :mouarf: