Excel的大小突然变得非常大

时间:2012-12-13 08:28:09

标签: excel vba excel-vba excel-2010

我的Excel文件(包含宏)只有4 MB大小突然变成12MB文件...我只对vba代码做了一些小改动,我不认为这就是原因。 ......还有什么可能是这个原因?有关如何修复的建议吗?

4 个答案:

答案 0 :(得分:10)

最有可能在数据表中,您有许多行只是格式化。进入每个工作表并删除数据下的所有行,然后重新保存电子表格。一个简单的方法是,如果您的数据结束,垂直导航栏将延伸很长时间。

答案 1 :(得分:2)

这可能是格式化问题。如果Philip A Barnes的建议不够(或者如果您想要自动化解决方案),请查看Microsoft Excel Excess Formatting Cleaner Add-in

答案 2 :(得分:2)

另一种选择:

如果创建新工作表不是太多,您可以点击此链接help to re-build your sheet

来自上面的帖子:

<强>目的:

  • 减少文件大小
  • 提高速度
  • 避免一些奇怪的行为

我们在谈论什么?

在开发工作簿+项目期间,您正在创建,删除,移动各种项目:格式,单元格,控件,形状,模块,变量......一些垃圾停留在您的“背景”中文件。这就像Excel记得对你没用的东西:f.i。不再存在的变量。这就像公式参考中有结。

如果您选择此路径,那么您可以进一步阅读整篇文章以帮助您。


参考我的评论:

“图片?格式化?加载批量数据?:是您的宏负责吗?并清理您的代码以删除任何未使用的对象。刷新有帮助。您批量添加到工作表的任何公式?任何未使用的,应该是转出。:)“

我们通常会遇到以下问题: -

  • 链接(可能是dde链接,其他第三方链接,如下载价格,链接到其他工作表等)
  • 公式(可能有效但易变,可能被破坏和未使用但触发)
  • 数据透视表(旧的,新的)
  • 格式化,普通和条件格式
  • 您可能不会注意到的大量数据加载

答案 3 :(得分:2)

我有一个带有大量代码的大型excel加载项的问题,然后有一些问题从大约5Mb增长到大约8Mb,代码更改很少。与上面其他答案中的修复不同,我更改任何工作表格式,它只是代码。我发现以下程序非常棒,可以回归到大小,但无法通过其他方式解决问题。

http://www.appspro.com/Utilities/CodeCleaner.htm