【发布时间】:2018-12-15 01:31:00
【问题描述】:
在 Excel VBA 中,我使用一些代码来更新单元格。喜欢:
for i = 1 to 1000
for j = 1 to 1000
cells(j,i)=<whatever_different_in_each_cell>
next
next
有没有办法一次更新所有单元格,而不是单独更新每个单元格?原因是在 Excel 中更新一个单元格非常耗时,而且当单元格很多时,很快就会变得无穷无尽。
【问题讨论】:
-
因为您的单元格彼此相邻,所以 Cointem 指出的数组方法是一种很好的方法。如果您最终跳过地图错误工作表或多个工作表,那么您可能想要执行诸如关闭屏幕更新之类的操作,直到您的代码完成了它需要做的事情。然后在最后重新打开它。
-
Comintern 的解决方案很有魅力,谢谢!!您可能想将其发布为真正的解决方案?