【发布时间】:2021-10-01 13:56:39
【问题描述】:
在 VBA 中,众所周知,For Each 循环将比 For 循环更快地遍历 Collection,两种循环方法之间的时间差异随着 @ 的函数呈指数增长(?) 987654325@ 大小。 (这当然假设迭代是“按顺序”在Collection 成员上进行的。)
为什么它会更快? For Each 循环如何比通过Collection 中的索引更快地访问项目?
【问题讨论】:
-
@GSerg 感谢您的链接。从那篇文章中,我找到了一个似乎详细介绍了 VBA 内部工作原理的网站,所以也许我可以在那里找到答案。
标签: vba performance for-loop foreach