Celeigenschappen in tijd, omzetten naar kommagetal

Status
Niet open voor verdere reacties.

Nielsvw

Nieuwe gebruiker
Lid geworden
9 dec 2012
Berichten
3
Ik heb nog een vraagje. De celeigenschappen in excel staan in tijd dus bvb 01:23:00, nu probeer ik via volgende code de uren en minuten te verkrijgen (want de seconden staan bij mij altijd op 0)
Ik gebruik hiervoor een function
Code:
Private Function Omzetten(ByVal tijd As String) As Double
Dim min As Integer, hours As Integer, lengte As Integer
lengte = Len(tijd) - 6
min = CInt(Left(Right(tijd, 5), 2))
hours = CInt(Left(tijd, lengte))
If min = 0 Then
    Omzetten = hours
Else
    Omzetten = hours + min / 60
End If
End Function
Snapt iemand wat ik fout doe? Ik zie het helemaal niet..
 
Waarom niet.
Is geen kommagetal.
Code:
Sub hsv()
 Columns(1).NumberFormat = "hh:mm"
End Sub
 
Laatst bewerkt:
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan