1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34
| Option Explicit
Dim heure As Integer, min As Integer, sec As Integer, temps As Date, convert_heure As Integer, convert_min As Integer, _
total_sec As Integer, y As Double, moyenne As Double
Private Sub TextBox5_Change()
'affichage de la durée du parcours dans la TextBox5 selon le format voulu
'initialisation des variables avec leur formatage
heure = Me.TextBox3.Value
heure = Format(Me.TextBox3.Value, "00")
min = Me.TextBox4.Value
min = Format(Me.TextBox4.Value, "00")
sec = Me.TextBox5.Value
sec = Format(Me.TextBox5.Value, "00")
'affichage de la durée du parcours réalisé dans la TextBox6
Me.TextBox6.Value = heure & ":" & min & ":" & sec
'initialisation de la variable "temps" égale à la valeur du "TextBox6"
temps = Me.TextBox6.Value
End Sub
Private Sub TextBox6_Enter()
convert_heure = heure * 3600
convert_min = min * 60
total_sec = convert_heure + convert_min + sec
y = CDbl(Replace(Me.TextBox1.Value, ".", ","))
moyenne = Round((y * 3600) / total_sec, 3)
Me.TextBox7.Value = moyenne
Application.Wait Time + TimeSerial(0, 0, 2)
Sheets("Feuil1").Range("F3").Value = Me.TextBox1.Value
Sheets("Feuil1").Range("F4").Value = Me.TextBox6.Value
Sheets("Feuil1").Range("F5").Value = CDbl(Me.TextBox7.Value)
Sheets("Feuil1").Range("F6").Value = Me.TextBox2.Value
Unload Me
End Sub |
Partager