2015-11-27 2 views
0

Я ищу способ сжать проект VBA в книге Excel. Недавно я обнаружил, что проект VBA в одной из моих книг вырос до 60 Мб, когда я открыл книгу с помощью WinZip. Сжатая рабочая тетрадь (.xlsm) превысила лимит в 10 Мб, установленный моим почтовым провайдером для вложений электронной почты. Мне пришлось принять меры или найти другой способ распространения.Как скомбинировать VBA-проект в книге Excel

Я смог уменьшить размер от более 10 МБ до менее 2 МБ, но это было очень много работы, и я не уверен, что мы сможем автоматизировать это.

Это процедура я следовал:

  • Экспорт код позади всех листов, ThisWorkbook, формы, CodeModules и ClassModules.
  • Сохранить книгу как формат XLSX (Весь код удален)
  • откройте книгу и снова и мимо кода позади листов сохранить как .xlsm
  • Импорт всех модулей.

Теперь, когда я знаю, что проект VBA растет без опции в Excel, чтобы сжать его одним нажатием кнопки, по крайней мере, не вариант, о котором я знаю. Я хотел бы создать некоторый инструмент для этого каждый раз, когда я хочу распространять файл.

Любые идеи, как это сделать?

+0

Использование Codecleaner: http://www.appspro.com/Utilities/CodeCleaner.htm – Rory

+0

Вы думали о загрузке файла в облако ? –

+0

Посмотрите, как сохранить двоичный файл ('xlsb') вместо' xlsx' – Tom

ответ

Смежные вопросы