No, it is the number of seconds, although it will give decimal parts of a
second as well.
--
__________________________________
HTH
Bob
"RyanH" <(E-Mail Removed)> wrote in message
news

ED11A1C-8981-425D-BC8D-(E-Mail Removed)...
> Thanks for the reply Bob. How accurate is the Time Function? Is it in
> milliseconds? Because I can't seem to get this to work properly. Do I
> need
> to multiply the Elapsed Time by 1000?
> --
> Cheers,
> Ryan
>
>
> "Bob Phillips" wrote:
>
>> Sub TimeMacro()
>>
>> Dim StartTime As Double
>> Dim EndTime As Double
>>
>> StartTime = Timer
>> Debug.Print "Start Time = " & StartTime
>>
>> ' my code here
>>
>> EndTime = Timer
>> Debug.Print "End Time = " & EndTime
>>
>> Debug.Print "Elapsed Time = " & EndTime - StartTime
>>
>> End Sub
>>
>>
>> --
>> __________________________________
>> HTH
>>
>> Bob
>>
>> "RyanH" <(E-Mail Removed)> wrote in message
>> news:E272FFDE-B7D3-4473-B32C-(E-Mail Removed)...
>> >I would like to time the speed of a macro. I currently use this code,
>> >but
>> > the StartTime and EndTime are the same, is that right? I don't think
>> > the
>> > Time function is precise enough. Is there a accurate way of timing the
>> > speed
>> > of a macro?
>> >
>> > Sub TimeMacro()
>> >
>> > Dim StartTime As Single
>> > Dim EndTime As Single
>> >
>> > StartTime = Time
>> > Debug.Print "Start Time = " & StartTime
>> >
>> > ' my code here
>> >
>> > EndTime = Time
>> > Debug.Print "End Time = " & EndTime
>> >
>> > Debug.Print "Elapsed Time = " & EndTime - StartTime
>> >
>> > End Sub
>> >
>> > --
>> > Cheers,
>> > Ryan
>>
>>
>>