私はいくつかの方法を試しましたが、成功することはできませんでした。私の問題は、ループ1を実行しています。条件が満たされていれば、条件が満たされるまでループ2を実行し、ループ1に戻ります。GoToを使用した後にループに戻る
sub program()
Dim i As Integer
Dim q As Integer
For i=1 to 350
If Range("A"&i).value=1 And Range("D"&i).Value<15 Then Goto 1
Next i
1:q=0
Do While List1.Range("A"&i+q).Value<>""
Range("E"&i+q)="K"
q=q+1
Loop
End Sub
私は戻って、「For Nextループ」を「1ループ」を実行した後に戻って、次の私のために継続するか方法を発見していません。多分それは可能ではないかもしれませんし、何とか最初のループの中にコードを含める必要がありますか?ありがとうございます
私はVBAを知らないので完全な回答はできませんが、実装しようとしていることは「状態マシン」です。かなり強力なテクニック。 –