Excel VBA TimeValue Function
Excel VBA TimeValue Function: The TimeValue function in VBA returns a Time from the specified String interpretation of a time /date where the date information for the given string is ignored.
Syntax
TimeValue (Time)
Parameter
Time (required) – This parameter represents a valid String interpretation of time.
Return
This function returns a Time from the specified String interpretation of a time /date.
Example 1
Sub TimeValueFunction_Example1()
' Converting the given string into time
Dim time_val As Date
time_val = TimeValue("21:50:45")
'The variable time_val will return the time 9:50:45 PM
Cells(1, 1).Value = time_val
End Sub
Output
9:50:45 PM

Example 2
Sub TimeValueFunction_Example2() ' Converting the given string into time Dim time_val As Date 'will return the current Time time_val = TimeValue(Now()) 'The variable time_val will return the time 9:54:24 PM Cells(1, 1).Value = time_val End Sub
Output
9:54:24 PM

Example 3
Sub TimeValueFunction_Example3()
' Converting the given string into time
Dim time_val As Date
time_val = TimeValue("45:00")
'The variable time_val will return type mismatch error
Cells(1, 1).Value = time_val
End Sub
Output

