2015-11-27 45 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

回答

相關問題