VBってfor文の中で脱出条件変えられないの?

For i = 1 to 100
 If ちょめちょめ Then
   i = 50
 End If
Next i

ってゆうループでiの値変えてるはずなのに
100回周りやがるぞ。
俺の気のせいか?