VB最强大的功能之一是能够循环访问集合中的对象而不引用索引for each循环.
我发现它只是想从集合中删除对象非常有用.
当从预定义的表格(如电子表格中的行)中删除对象时,如果我使用索引并从最大值开始并返回第一个,则代码更简单.(带迭代器的步骤-1)(否则需要一个偏移量,因为For每次将枚举器指针移回前一个对象,一旦删除活动对象)
例如.
For intA = 10 to 1 step -1
' ...
Next
Run Code Online (Sandbox Code Playgroud)
使用For Each时怎么样?接下来例如.
For each rngCell in Selection.Cells
' ...
Next
Run Code Online (Sandbox Code Playgroud)
我怎么能使用循环语法向后for each循环?
我有一个名为 MyRange 的单元格。在没有 VBA 的情况下将其引用的地址返回到单元格中的最佳方法是什么?