VBA:';下一个i';其次是';退出';
我已经开始了一项新的工作,其中涉及一些VBA编程。我继承了一些用于从办公室使用的程序中提取数据的代码。我是VBA新手,我正在尝试解释这段代码。我的问题在于一个for循环,在该循环中由“Next i”完成,然后是“Exit for”。我在网上找不到任何这样的例子,不幸的是代码没有缩进。我的问题是,这在VBA中是否正确?对我来说,它似乎不正确,因为“下一个i”终止for循环。代码执行正常,但是我正在更改其功能,并且遇到了一些问题VBA:';下一个i';其次是';退出';,vba,excel,for-loop,Vba,Excel,For Loop,我已经开始了一项新的工作,其中涉及一些VBA编程。我继承了一些用于从办公室使用的程序中提取数据的代码。我是VBA新手,我正在尝试解释这段代码。我的问题在于一个for循环,在该循环中由“Next i”完成,然后是“Exit for”。我在网上找不到任何这样的例子,不幸的是代码没有缩进。我的问题是,这在VBA中是否正确?对我来说,它似乎不正确,因为“下一个i”终止for循环。代码执行正常,但是我正在更改其功能,并且遇到了一些问题 With Rflct(z) 'Long stem of co
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
我已经在我认为正确的地方添加了缩进,谢谢 如果没有得到编译错误,则该
Exit For
属于另一个(更高的)For
循环。正确地缩进代码,您应该能够(更)容易地找到它。它也可能在If
范围内,在For
循环内。如果没有得到编译错误,则For
的退出属于另一个(更高的)For
循环。正确地缩进代码,您应该能够(更)容易地找到它。它也可能在If
范围内,在For
循环中。为我生成编译错误。您确定没有其他For
循环吗?如果,则For
的退出可能在中?但是,它需要在下一个i
之前出现。这会为我产生编译错误。您确定没有其他For
循环吗?如果,则For
的退出可能在中?但是,它需要在下一个i
之前出现。不需要<代码>退出不结束作用域。就像您可以在Sub中的任何点退出Sub一样,您可以在
For
范围中的任何点退出。不需要这样做<代码>退出不结束作用域。就像您可以在Sub中的任何点退出Sub一样,您也可以在For范围中的任何点退出。