Bonjour,
une façon de faire :
Private Sub TextBox4_AfterUpdate()
If TextBox4.Value = "" Then TextBox4.Tag = 0 Else TextBox4.Tag = TextBox4.Value
total
End Sub
Private Sub total()
Label1.Caption = Format(CDate(TextBox1.Tag) + CDate(TextBox2.Tag) + CDate(TextBox3.Tag) + CDate(TextBox4.Tag), "hh:mm")
End Sub
En initialisant les propriétés .tag à 0 pour tes 4 textbox.
eric