【发布时间】:2015-11-08 10:41:46
【问题描述】:
我有一个 150 mb 的 excel 文件,并且只有一个工作表(主工作表)。你可以想象它有很多计算。我目前正在做的是,在其中运行一个 VBA 以创建一个新文件并将该工作表复制到新文件中(比如说工作文件),然后从中删除一些行。为此,我正在使用 VBA。问题是,当我保存这个文件时,它需要很多时间,因为在后端,主文件(有很多计算)仍然是打开的。有什么办法,我可以保存工作文件,而不受后端大文件的影响。 .....任何建议,将不胜感激...... 在此先感谢
【问题讨论】:
-
您需要计算还是只需要数据?如果您只需要数据,您可以将副本保存为 csv 文件。那只是一个要操作的文本文件?
-
我也需要计算.....
-
假设您已经在 master 上计算了结果,您是否尝试过在保存之前关闭计算,然后在完成之前重新打开?
-
是的,戴夫,在保存之前,我已经包含了“手动”转动计算。我已经在master中计算了结果。当我复制它时,我删除了一些行,然后再次重新计算结果,但我当时关闭了计算以节省时间。这仍然需要很多时间。
-
a)
.UsedRange.Cells = .UsedRange.Cells.Valueb) 另存为 XLSB。