我可以在没有计数器的情况下引用“for each”循环的索引吗?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了我可以在没有计数器的情况下引用“for each”循环的索引吗?相关的知识,希望对你有一定的参考价值。
我想知道每个循环的对象是否有索引属性。
简单的答案是在每个循环中包含一个计数器变量,独立于循环本身(就像我在代码中使用i变量一样)并随时创建索引,但我想知道是否存在直接从循环结构中获取索引的方法?
i = 1
For Each cell In rRange
MsgBox cell.Index???
MsgBox i
i = i + 1
Next cell
显然,在我提供的代码的情况下索引不是我可以使用的属性。那里有一个属性可以像这样工作吗?
答案
一般的答案是,不,VBA没有提供一种方法来确定执行For Each
时循环的“索引”。您可以根据对象的内容计算它,如评论中所建议的那样。但是VBA中没有什么可以为你做到这一点。事实上,柜台是“永远”工作的唯一方式。
以上是关于我可以在没有计数器的情况下引用“for each”循环的索引吗?的主要内容,如果未能解决你的问题,请参考以下文章