James,
I thought I'd test to see if its works after Mikes comments, ignore the code its wrong. It should have been:
Dim dtmHoldDateTime as Date
'Delay code 1 sec
dtmHoldDateTime =DateAdd("S", 1, Now())
While Now() < dtmHoldDateTime
Wend
Tested it but as Mike says, it chewed up all the...