我可以在没有计数器的情况下引用“for each”循环的索引吗?

问题描述 投票:0回答:1

我想知道每个循环的对象是否有索引属性。

简单的答案是在每个循环中包含一个计数器变量,独立于循环本身(就像我在代码中使用i变量一样)并随时创建索引,但我想知道是否存在直接从循环结构中获取索引的方法?

i = 1
For Each cell In rRange
    MsgBox cell.Index???
    MsgBox i

    i = i + 1
Next cell

显然,在我提供的代码的情况下索引不是我可以使用的属性。那里有一个属性可以像这样工作吗?

excel vba loops
1个回答
0
投票

一般的答案是,不,VBA没有提供一种方法来确定执行For Each时循环的“索引”。您可以根据对象的内容计算它,如评论中所建议的那样。但是VBA中没有什么可以为你做到这一点。事实上,柜台是“永远”工作的唯一方式。

© www.soinside.com 2019 - 2024. All rights reserved.