2017-09-30 14 views
-1

私はIFで条件をチェックし、IF条件が満たされている場合は、IFループ内で何かを実行しなければならない以下のコマンドを実行せずに戻ってループFORへGO:(条件2)次に コマンドはFORループに戻り、1つの エンドでそれをインクリメント VBAのIFからFORループに戻る

場合(条件1)の場合

場合

FOR内の他のコマンド(上記のIFループが満足であれば実行する必要はありませんfiedが)

次のI(FORループインクリメント)エルス

+0

IFループのようなものはありません。残りの部分には 'else'を使うか、ブロックの終わりにラベルをつけて' goto'でスキップしてください。 – pinkfloydx33

+0

注: '次のiは必ず' 1ずつインクリメントする 'という意味ではありません。 – jsotola

+0

インデント4スペースで投稿した擬似コードは、コードとして表示されます – jsotola

答えて

2

使用、それは真実ではないときに実行します。このように:

For i = 1 to 100 
    If i mod 2 = 0 then 
     'do some code when true 
    Else 
     'do some code when false 
    End if 
Next i 

OR条件が真でないときにだけ気なら、Notを使用して、このようにそれを実行します。

For i = 1 to 100 
    If Not i mod 2 = 0 then 
     'do some code 
    End if 
Next i 
関連する問題