プロが教えるわが家の防犯対策術!

for ~ next 構文の途中でカウンターを進めることはできますか。
For I=1 to 10
処理
if ~ then next
処理
next
このようにすると、エラーになります。

仕方なく次のようにしていますが、もっと良い方法はありますか。
For I=1 to 10
処理
if ~ then goto 次の行へ
処理
次の行へ:
next

A 回答 (2件)

continue 文を使えば制御変数をいじらないでもお望みのことができるのではないでしょうか?



Continue ステートメント (Visual Basic)
http://msdn.microsoft.com/ja-jp/library/801hyx6f …

この回答への補足

大変申し訳ありません。説明不足でした。
ContinueはエクセルVBAでは動作しないようです。
VBの方で機会があったら参考にさせて頂きます。回答ありがとうございます。

補足日時:2008/10/11 18:10
    • good
    • 0

For I=1 to 10


処理
if not ~ then
処理
end if
next

の様にすべきです。
又は、

For I=1 to 10
処理
if ~ then
'何もしない
else
処理
end if
next
    • good
    • 0
この回答へのお礼

回答ありがとうございます。うまくいきました。

お礼日時:2008/10/12 12:51

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!