VBA For循环性能

我想知道如果这样做:

For a = Start_row To Sheet1.UsedRange.Rows.Count Step 1 

将意味着每次执行检查For循环条件时,都必须重新计算Sheet1.UsedRange.Rows.Count语句。 也许它是第一次存储在内存中?

不, For循环的结束仅在开始时评估。

另外,请注意UsedRange

  • 不一定从第一行开始
  • 不一定在最后一个非空行结束