2015-11-27 43 views
0

我正在寻找一种方法来压缩Excel工作簿中的VBA项目。 我最近发现,当我用WinZip打开工作簿时,我的工作簿中的VBA项目增长超过60 Mb。 压缩的工作簿(.xlsm)超过了我的电子邮件提供商为电子邮件附件设置的10Mb限制。我必须采取行动或找到另一种分配方式。如何在Excel工作簿中压缩VBA项目

我能够将大小从10Mb以上减少到2Mb以下,但这是很多工作,我不确定我们是否可以自动执行此操作。

这是我遵循的程序:

  • 导出所有表,的ThisWorkbook,表单CodeModules和ClassModules后面的代码。
  • 将工作簿保存为.xlsx格式(所有的代码被删除)
  • 重新打开工作簿,并再次和过去的床单后面的代码保存为.XLSM
  • 导入的所有模块。

现在我知道VBA项目在没有Excel选项的情况下增长,只需​​按一下按钮就可以压缩它,至少不是我知道的选项。我想创建一些工具来做到这一点,每次我分发文件。

任何想法如何做到这一点?

+0

使用Codecleaner:http://www.appspro.com/Utilities/CodeCleaner.htm – Rory

+0

你有没有想过上传文件到云? –

+0

看看把它保存为二进制文件('xlsb')而不是'xlsx' – Tom

回答

相关问题