Ich hab den Code leicht angepasst, weil ich nicht so lange warten wollte und meine CPU nicht auf 100% laufen sollte:
Code: Alles auswählen
d=Date()
For i=0 To 100
Debug ElapsedMilliseconds()
While d=Date(): Delay(0) : Wend
d=Date()
Next
Debug ElapsedMilliseconds()
Aber das Ergebnis sieht bei mir gut aus:
864
1001
2001
3001
4001
5001
6001
7001
8001
9001
10001
11001
12001
13001
14001
15001
16001
17001
18001
19001
20001
21001
22001
23001
24001
25001
26001
27001
28001
29001
30001
31001
32001
33001
34001
35001
36001
37001
38001
39001
40001
41001
42001
43001
...
Deswegen habe ich keine Ahnung woran es bei dir liegen könnte. Das sieht ja echt aus als würde da etwas gewaltig driften.