The API GetTickCount() sounds like a good candidate to do this. There is still a case where the value will roll back to 0, but it seems appropriate for what you are doing.

Also, be careful with construction like this:

Code:
Do While Timer <> Start
This could lead to an infinite loop, the chances are very small, but I've already seen problem with that kind of validation.

Hope it helps.

JeffB