J'ai conçu ce code pour permettre de passer d'une valeur integer (par exemple : la valeur de mon timer) au format horaire c'est a dire "heure:min:sec". La fonction dénombe les heures puis les minutes et ensuite les secondes. Il vous suffit juste de mettre une textbox et rajouter une ligne de code "me.textbox.caption= heure ":" & minut & ":" &sec à la fin de la fonction. Voilà...
Source / Exemple :
Private Sub Fomat_Heure()
Dim val As Integer
val = Temps
If val > 3600 Then
a = val Mod 60
b = (val - a) / 3600
heure = Round(b, 0)
If Len(Trim(Str(heure))) = 1 Then
minut = "0" & minut
End If
c = (b - (Round(b, 0))) * 60 + a / 60
c = c * 60
d = c Mod 60
e = (c - a) / 60
minut = Round(e, 0)
If Len(Trim(Str(minut))) = 1 Then
minut = "0" & minut
End If
f = (e - (Round(e, 0))) * 60 + d / 60
f = f * 60
sec = f
If Len(Trim(Str(sec))) = 1 Then
sec = "0" & sec
End If
Else
If val > 60 And val < 3600 Then
heure = "00"
a = val Mod 60
b = (val - a) / 60
minut = Round(b, 0)
If Len(Trim(Str(minut))) = 1 Then
minut = "0" & minut
End If
c = (b - (Round(b, 0))) * 60 + a / 60
c = c * 60
sec = c
If Len(Trim(Str(sec))) = 1 Then
sec = "0" & sec
End If
Else
If val < 60 Then
heure = "00"
minut = "00"
sec = val
If Len(Trim(Str(sec))) = 1 Then
sec = "0" & sec
End If
End If
End If
End If
End Sub
Vous n'êtes pas encore membre ?
inscrivez-vous, c'est gratuit et ça prend moins d'une minute !
Les membres obtiennent plus de réponses que les utilisateurs anonymes.
Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.
Le fait d'être membre vous permet d'avoir des options supplémentaires.