我想知道每个循环的对象是否有索引属性。
简单的答案是在每个循环中包含一个计数器变量,独立于循环本身(就像我在代码中使用i变量一样)并随时创建索引,但我想知道是否存在直接从循环结构中获取索引的方法?
i = 1
For Each cell In rRange
MsgBox cell.Index???
MsgBox i
i = i + 1
Next cell
显然,在我提供的代码的情况下索引不是我可以使用的属性。那里有一个属性可以像这样工作吗?
一般的答案是,不,VBA没有提供一种方法来确定执行For Each
时循环的“索引”。您可以根据对象的内容计算它,如评论中所建议的那样。但是VBA中没有什么可以为你做到这一点。事实上,柜台是“永远”工作的唯一方式。