為...下一個迴圈
整數使用的記憶體比 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 資料型別,以接受更廣泛的整數範圍。 一般而言, 資料類型越小,更新所需的時間就越少。 變體比其對等的資料類型稍微慢一點。
另請參閱
支援和意見反應
有關於 Office VBA 或這份文件的問題或意見反應嗎? 如需取得支援服務並提供意見反應的相關指導,請參閱 Office VBA 支援與意見反應。