VBA:'下一个'然后'退出'

时间:2016-11-14 11:56:32

标签: vba excel-vba for-loop excel

我已经开始了一项涉及一些VBA编程的新工作。我继承了一些代码,用于从办公室中使用的程序中提取数据。我是VBA的新手,我正在尝试解释这段代码。我的问题在于一个for循环,它由'Next i'完成,然后是'Exit For'。我在网上找不到任何这个例子,不幸的是代码没有缩进。我的问题是这是否是VBA中的正确程序?我似乎不对,因为'Next i'终止了for循环。代码执行正常,但我正在改变其功能,我遇到了一些问题。

With Rflct(z)

    'Long stem of code here... there are no for loops in this code'

    For i = 1 To 8

        'Long stem of code here... there are no for loops in this code'

    Next i
    Exit For
End With

我添加了我认为正确的缩进,谢谢!

1 个答案:

答案 0 :(得分:2)

如果没有收到编译错误,那么Exit For属于另一个(更高版本)For循环。正确缩进代码,您应该能够轻松找到它(更多)。它也可能在If循环内的For范围内。