更快为...下一个循环
Integer 数据类型比 Variant 数据类型使用更少的内存,并且更新速度稍快一些。 不过,仅当您执行数千个操作时,这种差异才会显现出来。 例如:
Dim CountFaster As Integer ' First case, use Integer.
For CountFaster = 0 to 32766
Next CountFaster
Dim CountSlower As Variant ' Second case, use Variant.
For CountSlower = 0 to 32766
Next CountSlower
第一个事例的运行时间略短于第二个案例。 但是,如果 CountFaster
超过 32,767,则会发生错误。 若要解决此问题,可以更改为 CountFaster
Long 数据类型,它接受更广泛的整数范围。 通常,数据类型越小,更新所需的时间越少。 Variant 数据类型比其等效的数据类型稍慢一些。
另请参阅
支持和反馈
有关于 Office VBA 或本文档的疑问或反馈? 请参阅 Office VBA 支持和反馈,获取有关如何接收支持和提供反馈的指南。