我有一个宏,将数据从一个单元格复制到另一个单元格并使用 VLOOKUP
除其他外,公式。我的电子表格包含近2000行。
当我在Excel 2003中运行它时,Excel开始减速,因为宏处理行500及以上。当它到达第1000行时会变得更糟。完成需要5个多小时。
但是,在Excel 2007中,宏只运行了半个小时。
谁能帮我找到一个好的解决方案?
5
我们必须看到你的代码
—
datatoo
除了下面有用且信息丰富的答案之外,您是否在循环中明确选择单元格或范围?这是一个很大的表现,不是没有,尝试只使用带有变量的Range对象......
—
Our Man in Bananas
你考虑过将表格数据复制到数组并在内存中处理吗?
—
Our Man in Bananas