Code: Select all
Sub Timer()
Dim TimeBeg As Variant, TimeEnd As Variant
Dim Msg As String
TimeBeg = Format(Now(), "ddd dd mmm yyyy - hh:mm:ss")
'Do some other stuff
TimeEnd = Format(Now(), "ddd dd mmm yyyy - hh:mm:ss")
Msg = Msg & vbCrLf & vbCrLf & "Process Started - " & TimeBeg
Msg = Msg & vbCrLf & vbCrLf & "Process Completed - " & TimeEnd
Msg = Msg & vbCrLf & vbCrLf & "Completion Time = " & Format(TimeValue(Right(TimeEnd, 8)) - TimeValue(Right(TimeBeg, 8)), "hh:mm:ss")
MsgBox Msg, vbInformation
End Sub