Excel Vba: Zeit messen

Hallo Experten,
ist es möglich die Zeit zu messne, die eine Schleife braucht?
So in der Art

sub test()
dim anfangszeit as systemzeit, endzeit as systemzeit 
dim zeit as zeit 
dim i as Integer

anfangszeit = xxx
for i = 1 to 100
 do use less stuff 
next i 
endzeit = xxx
zeit = endzeit - anfangszeit 
msgbox "diese Schleife hat :" & zeit & " gedauert"

end sub 

Mein Ziel ist es rauszufinden welche Variante schneller ist. da ich meinen Code optimieren möchte.

Danke
Winter

ist es möglich die Zeit zu messne, die eine Schleife braucht?
Mein Ziel ist es rauszufinden welche Variante schneller ist.
da ich meinen Code optimieren möchte.

Hi Winter,

so vielleicht:

Option Explicit
'
Sub test()
Dim Eins As Single, Zwei As Single
Dim i As Integer
Eins = Timer
For i = 1 To 100 'Schleife 1
 'do use less stuff
Next i
Eins = Timer - Eins
Zwei = Timer
For i = 1 To 100 'Schleife 2
 'do another use less stuff
Next i
Zwei = Timer - Zwei
MsgBox "Schleife1 brauchte die Zeit: " & Eins
MsgBox "Schleife2 brauchte die Zeit: " & Zwei
End Sub

Gruß
Reinhard

so vielleicht:

Option Explicit

Sub test()
Dim Eins As Single, Zwei As Single
Dim i As Integer
Eins = Timer
For i = 1 To 100 'Schleife 1
'do use less stuff
Next i
Eins = Timer - Eins
Zwei = Timer
For i = 1 To 100 'Schleife 2
'do another use less stuff
Next i
Zwei = Timer - Zwei
MsgBox "Schleife1 brauchte die Zeit: " & Eins
MsgBox "Schleife2 brauchte die Zeit: " & Zwei
End Sub

Gruß
Reinhard

Hallo Reinhard,
Cool danke
Wie man es gewöhnt ist. Schnell, sauber und elegant.
Danke!
Winter