TimeValue Function

Izračunaj serijaliziranu vrijednost vremena za točan sat,minutu, i sekundu - parametri se prosljeđuje kao niz znakova - koji predstavlja vrijeme kao jedinstvenu numeričku vrijednost. Ta vrijednost se može koristi za proračun razlike vremena.

Syntax:

TimeValue (Text As String)

Povratna vrijednost

Datum

Parametri:

Text: Any string expression that contains the time that you want to calculate in the format "HH:MM:SS".

Koristite TimeValue funkciju da pretvorite bilo koje vrijeme u jendu vrijednost tako da mozete izracunati razliku izmednju vremena.

Ova TimeValue funkcija vraca tip Variant s VarType 7 (Date) i sprema tu vrijednost interno kao broj dvostruke preciznosti izmedju 0 i 0.9999999999.

Nasuprot DateSerial i DateValue funkciji, gdje serijske vrijenosti rezultiraju relativnim ili fiksnim datumom, možete proračunati vrijednosti koje se vračaju kao rezultat TimeValue funkcije, ali ih nemožete uspoređivati.

U TimeSerial funkciji, mozete proslijediti pojednicane parametre (sati, minute, sekunde) kao odvojene brojcane vrijednosti. Za timeValue funkciju, međutim, možete prosljediti i string s vremenom kao parametar.

Error codes:

5 Invalid procedure call

13 nepodudaranje tipa podataka

Primjer:

Sub ExampleTimerValue

Dim daDT As Date

Dim a1, b1, c1, a2, b2, c2 As String

    a1 = "start time"

    b1 = "end time"

    c1 = "total time"

    a2 = "8:34"

    b2 = "18:12"

    daDT = TimeValue(b2) - TimeValue(a2)

    c2 = a1 & ": " & a2 & chr(13)

    c2 = c2 & b1 & ": " & b2 & chr(13)

    c2 = c2 & c1 & ": " & trim(Str(Hour(daDT))) & ":" & trim(Str(Minute(daDT))) & ":" & trim(Str(Second(daDT)))

    MsgBox c2

End Sub