Excel_VBA-IF条件= 1,GO LOOP

时间:2016-08-02 20:48:44

标签: excel-vba vba excel

我需要有关VBA代码的帮助。

我的问题最好看。

enter image description here

简而言之: 检查条件,IF条件= TRUE 重复循环x次,循环后再次检查条件。

非常感谢您的帮助! :)

2 个答案:

答案 0 :(得分:0)

您将在循环中结束循环。外部循环可以是Do Until...循环,内部最好使用For循环来实现。

Sub test()
     Do Until Range("B10").Value <> "True" Then
         For i = 1 to 100
             'do whatever you are doing 100 times
         Next i
     Loop
End Sub

答案 1 :(得分:0)

不要这样做。

'ON WORKSHEET
Sub Example()
    Dim i As Integer
    Do
        If Range("B10").Value Then
            For i = 1 To 100
                SomeFunction
            Next
        End If
    Loop
End Sub

与您的图表一样,它永远不会退出。