更快为...下一个循环

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,则会发生错误。 若要解决此问题,可以更改为 CountFasterLong 数据类型,它接受更广泛的整数范围。 通常,数据类型越小,更新所需的时间越少。 Variant 数据类型比其等效的数据类型稍慢一些。

另请参阅

支持和反馈

有关于 Office VBA 或本文档的疑问或反馈? 请参阅 Office VBA 支持和反馈,获取有关如何接收支持和提供反馈的指南。