質問です。

cnt = 5 '(適当)
For n = 1 to cnt

if n = 1 then cnt = a + b


next n

このようにForLoopのcntをfor内で新たに出す場合、Forループの回数は新たに書き換えられるのでしょうか?
つまり、Forは5回で終わるか、新たに書き換えられるかという問題です。
私の実験で4回中1回書き換えが行われませんでした。詳しい方、ご教授お願いいたします。