我正在处理一个相当大的Excel文档(~9MB),其大小超过60张,每张包含许多CUBEVALUE
个公式。
这个文件需要2分多钟才能打开(不计算值的刷新),虽然我已经阅读了很多建议,例如:
我想知道你们是否有任何方法可以优化Excel的开放时间而不会显着改变其中的内容或任何进一步的建议。
答案 0 :(得分:3)
将其另存为Excel二进制工作簿(.xlsb)。您可以保留宏,文件大小将是原始文件的25-35%,许多操作(不仅仅是打开/关闭)会更快。
删除不必要地重新计算工作表的任何易失性函数。 INDIRECT,OFFSET,ADDRESS,TODAY和NOW属于易失性函数列表。大多数可以用非挥发性替代品替代。
通过提高工作表公式和函数的效率来改进工作簿的剩余计算。有关此问题的帮助,请访问StackExchange合作伙伴Code Review - Excel。没有提供示例,因此没有提供具体的帮助。
改善同一站点的任何子程序cod运行时间。大块应该在内存中使用数组进行处理,而不是通过逐个单元循环等。再次,没有提供示例,因此没有提供特定的帮助。
答案 1 :(得分:1)
如果使用公司网络,请先尝试将文件下载到本地计算机,然后再打开。
它可能还取决于是否存在其他文件的链接,如果有的话,请尝试将其数量减少到最小。
尽管如此,文件中的数据量是开放时间的主要驱动因素。