Schleifenzähler wird NACH For-Next noch erhöht?
10.02.2004 10:44:43
Boris
ist mir bisher noch nicht aufgefallen - aber warum ist das so:
Sub test()
Dim x As Byte
For x = 1 To 255
Next
MsgBox x
End Sub
Gibt nen Überlauf - da x am Ende den Wert 256 annimmt (zum Testen einfach Byte durch Integer ersetzen).
Warum wird die Variable x noch um 1 erhöht und bleibt nicht bei 255? Wie geht VBA hier vor?
Danke und
Grüße {Boris}