for' ループを制御する変数が不正です。| 原因と対処

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 ループがネストする場合は異なるコントロール変数を使用します。


スポンサード リンク



[VBScript エラーコード 一覧に戻る]


(ご注意) 本サイト内の内容を使用して発生したいかなる時間的損害、金銭的損害あるいはいかなる損害に対して、いかなる人物も一切の責任を負いません。あくまでも個人の判断で使用してください。
本内容は調査した時点(2016年4月)です。環境や時期により情報が異なる場合があります。