VBScriptエラーのエラーである"for' ループを制御する変数が不正です。"の原因と対処に関して説明します。
エラーメッセージ:
for' ループを制御する変数が不正です。
エラーメッセージ(英語):
Invalid 'for' loop control variable
スポンサード リンク
エラーコード:
1040
エラー原因:
for ループ内で再度 for ループを定義していますが、同じコントロール変数を使用しています。
以下の例ではfor ループ内でコントロール変数として同じ x を使用しているため本エラーが発生します。異なるコントロール変数を使用する必要があります。
以下の例ではコントロール変数である x がだぶっているため、xとyでそれぞれ制御するよう変更しています。
【誤】
for x=1 to 10 step 1
for x=1 to 10 step 1
next
next
【正】
for x=1 to 10 step 1
for y=1 to 10 step 1
next
next
スポンサード リンク
対処:
for ループがネストする場合は異なるコントロール変数を使用します。
スポンサード リンク