Excel的大小突然间变得非常大

我的Excel文件(包含macros),只是4 MB的大小,突然长成一个12MB的文件…我只做了一些小小的变化在VBA代码,我不认为这是这个原因….还有什么原因呢? 有关如何修复此问题的任何build议?

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

这可能是一个格式问题。 如果Philip A Barnesbuild议不够(或者如果您想要自动化解决scheme),请检查Microsoft Excel Excess Formatting Cleaner加载项

另一种select:

如果创build新工作表不太多,可以按照此链接帮助重新构build工作表

从上面的post:

目的:

  • 减less文件大小
  • 增速
  • 避免一些奇怪的行为

我们在说啥啊 ?

在开发工作簿+项目的过程中,您正在创build,删除和移动各种项目:格式,单元格,控件,形状,模块,variables等等。有些垃圾留在文件的“背景”中。 这就像Excel记住的东西是无用的:fivariables不存在了。 这就像在公式引用中有结。

所以如果你select这个path,你可以阅读更多的文章来帮助你。


参考我的评论:

“图像?格式化?加载批量数据?:是你的macros负责?清理你的代码,删除任何不使用的对象。 :)“

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

  • 链接(可能是链接,其他第三方链接,如下载价格,链接到其他表等)
  • 公式(可能是工作,但不稳定,可能会被打破和未使用,但触发)
  • 数据透视表(旧的,新的)
  • 格式化,正常和条件格式
  • 批量加载数据的地方,你可能没有注意到

我有一个大的excel插件用大量的代码,然后一些地方,从5Mb增长到~8Mb这个问题,只是less量的代码更改。 与上面的其他答案的修复不同,我更改任何表单格式,它只是代码。 我发现下面的程序非常棒,但却无法通过其他方式消除这个问题。

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