Bonjour à tout le forum.
Petit souci d'affichage d'une division dans un usf. Dans ce dernier je saisie un nombre de Km, le temps ecoulé et dans le 3ème je voudrais avoir la vitesse moyenne.... Il y a un bug sur l'avant dernière ligne du code (VITMOY = CDbl(KM) / temps) que je n'arrive pas à résoudre. Si quelqu'un peu m'aider, merci d'avance !
voici mon code :
Private Sub TEMPS_KeyPress(ByVal KeyAscii As MSForms.ReturnInteger)
If Not ((KeyAscii >= 48 And KeyAscii <= 57) Or KeyAscii = 8) Then
KeyAscii = 0
End If
Dim Heur
temps.MaxLength = 5
Heur = Replace(temps.Value, ":", "")
If Len(Heur) > 2 Then Heur = Left(Heur, 2) & ":" & Right(Heur, Len(Heur) - 2)
If Len(Heur) = 5 Then
If Not IsDate(Format(temps, "hh:mm")) Then MsgBox "Heure invalide"
End If
temps.Value = Heur
Dim KM As Single, VITMOY As Single
KM = CDbl(Me.KM.Value)
Me.VITMOY.Value = Format(CDbl(VITMOY), "00.00")
VITMOY = CDbl(KM) / temps
End Sub
Petit souci d'affichage d'une division dans un usf. Dans ce dernier je saisie un nombre de Km, le temps ecoulé et dans le 3ème je voudrais avoir la vitesse moyenne.... Il y a un bug sur l'avant dernière ligne du code (VITMOY = CDbl(KM) / temps) que je n'arrive pas à résoudre. Si quelqu'un peu m'aider, merci d'avance !
voici mon code :
Private Sub TEMPS_KeyPress(ByVal KeyAscii As MSForms.ReturnInteger)
If Not ((KeyAscii >= 48 And KeyAscii <= 57) Or KeyAscii = 8) Then
KeyAscii = 0
End If
Dim Heur
temps.MaxLength = 5
Heur = Replace(temps.Value, ":", "")
If Len(Heur) > 2 Then Heur = Left(Heur, 2) & ":" & Right(Heur, Len(Heur) - 2)
If Len(Heur) = 5 Then
If Not IsDate(Format(temps, "hh:mm")) Then MsgBox "Heure invalide"
End If
temps.Value = Heur
Dim KM As Single, VITMOY As Single
KM = CDbl(Me.KM.Value)
Me.VITMOY.Value = Format(CDbl(VITMOY), "00.00")
VITMOY = CDbl(KM) / temps
End Sub