Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


6988 / 13644 ツリー ←次へ | 前へ→

【41940】For nextのループ中に次の回ルー... wattu 06/8/26(土) 15:52 質問[未読]
【41942】Re:For nextのループ中に次の回ル... inoue 06/8/26(土) 15:59 発言[未読]
【41943】Re:For nextのループ中に次の回ル... inoue 06/8/26(土) 16:01 発言[未読]
【41946】Re:For nextのループ中に次の回ル... wattu 06/8/26(土) 16:28 お礼[未読]

【41940】For nextのループ中に次の回ルー...
質問  wattu  - 06/8/26(土) 15:52 -

引用なし
パスワード
   for nextのループ中に条件判断をして次の回のループに
いく方法はないでしょうか?

【41942】Re:For nextのループ中に次の回...
発言  inoue E-MAILWEB  - 06/8/26(土) 15:59 -

引用なし
パスワード
   >for nextのループ中に条件判断をして次の回のループに
>いく方法はないでしょうか?
ループ内に条件を書けば、
その条件に合わない場合はそのまま次のループに進むのでは?

[例]
For IX = 1 To 10
 If [条件] Then
  [条件成立時の処理]
 End If
Next

【41943】Re:For nextのループ中に次の回...
発言  inoue E-MAILWEB  - 06/8/26(土) 16:01 -

引用なし
パスワード
   ▼inoue さん:
条件成立時の1件だけ処理するという場合は、Exitを使います。

[例]
For IX = 1 To 10
 If [条件] Then
  [条件成立時の処理]
  Exit For
 End If
Next

【41946】Re:For nextのループ中に次の回...
お礼  wattu  - 06/8/26(土) 16:28 -

引用なし
パスワード
   回答ありがとうございました。
if で条件判断した後、それ以降の処理を行わずに
次の回にいけなか、悩んでいたのですが、if文を
工夫することで解決することが分かりました。
本当は If .. than Next i なんて文が作れないかと
思っていたのですが、この文だと対応するForが無い
と言われてしまうんで困ってました。
こんなに早く回答してくれてびっくりしました。
お騒がせしました。

6988 / 13644 ツリー ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free