• ベストアンサー

For ~ Next の使い方

for ~ next 構文の途中でカウンターを進めることはできますか。 For I=1 to 10 処理 if ~ then next 処理 next このようにすると、エラーになります。 仕方なく次のようにしていますが、もっと良い方法はありますか。 For I=1 to 10 処理 if ~ then goto 次の行へ 処理 次の行へ: next

質問者が選んだベストアンサー

  • ベストアンサー
回答No.2

For I=1 to 10 処理 if not ~ then 処理 end if next の様にすべきです。 又は、 For I=1 to 10 処理 if ~ then '何もしない else 処理 end if next

noname#75364
質問者

お礼

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

その他の回答 (1)

  • sakusaker7
  • ベストアンサー率62% (800/1280)
回答No.1

continue 文を使えば制御変数をいじらないでもお望みのことができるのではないでしょうか? Continue ステートメント (Visual Basic) http://msdn.microsoft.com/ja-jp/library/801hyx6f(VS.80).aspx

noname#75364
質問者

補足

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

関連するQ&A