Well, Excel's VB has a function: Timer() that counts the number of seconds since midnight, resolved to 100th's of a
second. If you set a variable equal to Timer() and then do a loop while Timer()<variable+value, where value=desired
delay in seconds, then this should more or less do what you want, although good only to 100th's of a second, rather
than milliseconds.
Alternatively, you could just make the computer count for a while:
For i= 1 to n
Next i
where n is some number, determined experimentally, that produces the desired delay.