Saturday, April 20, 2019

Remove Time from Date/Remove Date from Date and Time


Remove Time from Date
If you have time with the date and you want to remove it then you can use this code.
Sub removeTime()
Dim Rng As Range
For Each Rng In Selection
If IsDate(Rng) = True Then
Rng.Value = VBA.Int(Rng.Value)
End If
Next
Selection.NumberFormat = "dd-mmm-yy"
End Sub
Remove Date from Date and Time
It will return only time from a date and time value.
Sub removeDate()
Dim Rng As Range
For Each Rng In Selection
If IsDate(Rng) = True Then
Rng.Value = Rng.Value - VBA.Fix(Rng.Value)
End If
NextSelection.NumberFormat = "hh:mm:ss am/pm"
End Sub

No comments:

Post a Comment