为什么我的Excel文件40MB?

我已经创build了一个Excel文档,为每个作业整理了Bill of Materials。

我从包含solidworks所有BOM的数据库中获取数据。

然后运行一系列macros来将表格格式化为可读格式,然后在这里和那里添加奇数等式。 原始的空白文件为85kb,macros完成后重新保存文件为38,000kb! 这可以通过删除'Schedule Sheet'(表1中表格的粘贴数据)来降低到138kb。 我不明白,它使文件如此庞大的数据只落到行400(粗糙)。

我附加了一个链接到原始文件前macros运行和38,000kb的最终文件。 请参阅这些文件中的模块,以了解我来自哪里。

任何帮助将不胜感激!

https://www.dropbox.com/s/tnjkdw2eq15mwwc/Schedule%20Document%20original.xlsm?dl=0

https://www.dropbox.com/s/ykktahvdec60s6s/Schedule%20Document.xlsm?dl=0

原因是:正如在评论中所讨论的,我有一个运行格式化所有单元格的macros。