我的Excel文件(包含宏)只有4 MB大小突然变成12MB文件...我只对vba代码做了一些小改动,我不认为这就是原因。 ......还有什么可能是这个原因?有关如何修复的建议吗?
答案 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。不再存在的变量。这就像公式参考中有结。
如果您选择此路径,那么您可以进一步阅读整篇文章以帮助您。
参考我的评论:
“图片?格式化?加载批量数据?:是您的宏负责吗?并清理您的代码以删除任何未使用的对象。刷新有帮助。您批量添加到工作表的任何公式?任何未使用的,应该是转出。:)“
我们通常会遇到以下问题: -
答案 3 :(得分:2)
我有一个带有大量代码的大型excel加载项的问题,然后有一些问题从大约5Mb增长到大约8Mb,代码更改很少。与上面其他答案中的修复不同,我不更改任何工作表格式,它只是代码。我发现以下程序非常棒,可以回归到大小,但无法通过其他方式解决问题。