我想知道是否每个循环的对象都有一个索引属性。
简单的答案是在for每个循环中包括一个计数器变量,独立于循环本身(如我在代码中对i变量所做的那样)并随您创建索引,但是我想知道是否有没有一种方法可以直接从循环结构中获取索引?
method.PInvokeInfo.Module.Name
很明显,在代码中我提供的索引不是我可以使用的属性。那里有这样的属性吗?
答案 0 :(得分:0)
通常的答案是,不,VBA无法提供一种方法来确定执行For Each
时所处循环的“索引”。如注释中所建议的那样,您可能能够计算出它,具体取决于对象是什么。但是VBA并没有内在的功能可以为您做到这一点。实际上,计数器是“始终”起作用的唯一方式。