TimeValue Function

λ¬Έμžμ—΄λ‘œ μ „λ‹¬λœ 맀개 λ³€μˆ˜μΈ μ§€μ •ν•œ μ‹œκ°„, λΆ„ 및 μ΄ˆμ—μ„œ 단일 숫자 κ°’μœΌλ‘œ μ‹œκ°„μ„ λ‚˜νƒ€λ‚΄λŠ” 연속 μ‹œκ°„ 값을 κ³„μ‚°ν•©λ‹ˆλ‹€. 이 값을 μ‚¬μš©ν•˜μ—¬ μ‹œκ°„ μ°¨λ₯Ό 계산할 수 μžˆμŠ΅λ‹ˆλ‹€.

ꡬ문:


TimeValue (Text As String)

λ°˜ν™˜ κ°’:

λ‚ μ§œ

맀개 λ³€μˆ˜:

Text: "HH:MM:SS" μ„œμ‹μœΌλ‘œ 계산할 μ‹œκ°„μ„ ν¬ν•¨ν•˜λŠ” μž„μ˜μ˜ λ¬Έμžμ—΄ μ‹μž…λ‹ˆλ‹€.

이 ν•¨μˆ˜λ₯Ό μ‚¬μš©ν•˜μ—¬ μž„μ˜μ˜ μ‹œκ°„μ„ μ‹œκ°„ μ°¨ 계산이 κ°€λŠ₯ν•œ 단일 κ°’μœΌλ‘œ λ³€ν™˜ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

이 TimeValue ν•¨μˆ˜λŠ” VarType 7의 Variant ν˜•μ‹(Date)을 κ΅¬ν•˜λ©° 이 값을 λ‚΄λΆ€μ μœΌλ‘œ 0μ—μ„œ 0.9999999999 μ‚¬μ΄μ˜ 배정밀도 숫자둜 μ €μž₯ν•©λ‹ˆλ‹€.

κ³ μ • λ‚ μ§œλ₯Ό κΈ°μ€€μœΌλ‘œ 연속 λ‚ μ§œ 값이 λ‚ μ§œκ°€ λ˜λŠ” DateSerial λ˜λŠ” DateValue ν•¨μˆ˜μ™€ 달리 TimeValue ν•¨μˆ˜λ₯Ό μ‚¬μš©ν•˜μ—¬ κ΅¬ν•œ 값은 κ³„μ‚°ν•˜λŠ” λ°μ—λŠ” μ‚¬μš©ν•  수 μžˆμ§€λ§Œ 이 값을 평가할 μˆ˜λŠ” μ—†μŠ΅λ‹ˆλ‹€.

TimeSerial ν•¨μˆ˜μ—μ„œλŠ” μ‹œκ°„, λΆ„, 초 λ“±κ³Ό 같은 κ°œλ³„ 맀개 λ³€μˆ˜λ₯Ό λ³„λ„μ˜ 숫자 μ‹μœΌλ‘œ 전달할 수 μžˆμŠ΅λ‹ˆλ‹€. κ·ΈλŸ¬λ‚˜ TimeValue ν•¨μˆ˜μ˜ κ²½μš°μ—λŠ” λ¬Έμžμ—΄μ„ μ‹œκ°„μ΄ ν¬ν•¨λœ 맀개 λ³€μˆ˜λ‘œ 전달할 수 μžˆμŠ΅λ‹ˆλ‹€.

Error codes:

5 잘λͺ»λœ ν”„λ‘œμ‹œμ € ν˜ΈμΆœμž…λ‹ˆλ‹€.

13 ν˜•μ‹μ΄ μΌμΉ˜ν•˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€.

예:


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

Please support us!