2016-05-21 22 views
0

私は0から始まるループを実行できる必要があります。特定の値(この場合はpiecenumblack)を特定し、その値をスキップして、ヒットするまでループを続行する必要があります。私はDo、While、またはForループで成功していませんでした。ループ内の値をスキップしてループを続けますか?

Dim piecenumblack As Integer 
      For i = 0 To piecenumblack 


      Next 
      For i = 11 To piecenumblack Step -1 

      Next 
+1

理由だけで、完全なループを行い、その後、 'if'私== piecenumblackを置きませんか? –

答えて

3

あなたは、ループの内側にいる場合を追加することができます。i = 3は、その後4,5,6..11を続行する場合

Dim piecenumblack As Integer 
    piecenumblack = 3 
    For i = 0 To 11 
     If i <> piecenumblack then 
     'Do Code 
     End If 
    Next 

これは、その後、任意のコードを実行スキップします。

+0

明確にするために、ループが何かのpiecenumblackで停止しても、それ以外のことはしないでください。 piecenumblack = 3の場合、Forループが3に達すると、Forループはそこで停止し、4,5,6、... 12は実行されません。 – 5kong

+0

@ 5kongそれは正しいです、 'piecenumblack'が5だった場合、' i' = 5の時に何もしないで残りをすべて行います。 –

+0

ありがとうScott!あなたは大きな助けをしていました:) – 5kong

関連する問題