VBA For循环性能
我想知道如果这样做:
For a = Start_row To Sheet1.UsedRange.Rows.Count Step 1
将意味着每次执行检查For
循环条件时,都必须重新计算Sheet1.UsedRange.Rows.Count
语句。 也许它是第一次存储在内存中?
不, For
循环的结束仅在开始时评估。
另外,请注意UsedRange
:
- 不一定从第一行开始
- 不一定在最后一个非空行结束
我想知道如果这样做:
For a = Start_row To Sheet1.UsedRange.Rows.Count Step 1
将意味着每次执行检查For
循环条件时,都必须重新计算Sheet1.UsedRange.Rows.Count
语句。 也许它是第一次存储在内存中?
不, For
循环的结束仅在开始时评估。
另外,请注意UsedRange
: