1) How long is the minimum achievable delay time in vba excel? A pause using Application.Wait (Now + (ms * 1))
works just above a certain interval, and putting for example ms*0.001
gives the same pause as ms*0.1
, or I'm wrong making delay?
2) How could I get a more precise delay execution? Running this simple test you'll give different value of real delay, which is worse as it is smaller pause.
I use the proposes offered here (How to give a time delay of less than one second in excel vba? ), but I repeat I need an exact time delay and to know how much that delay could be small.
Sub time_test()
Dim t As Single
t = Timer
Application.Wait (Now + TimeValue("0:00:1"))
MsgBox Timer - t
End Sub