Тема: Как сжать VBA-проект?

Потихоньку размер VBA-проекта вырос до 27М, соответственно это существенно влияет на скорость загрузки проекта.
Решил попробовать удалить все "объекты" (модули, формы, классы), предварительно выгрузив их, и загрузить назад.
Удалил, сохранил - размер *.dvb не изменился !!! во-блин загадка... "Заглянул" во внутренности *.dvb и что же я вижу ? - правильно, как было все так и осталось, т.е. физическое распределенное пространство в dvb-файле так и осталось, так же остались все stream-ы моего проекта - физически они не удалились... !!! во-блин загадка....
Делаю новый проект с "нуля", загружаю в него все свои модули, формы, классы из файлов - сохраняю и, о чудо !!!, размер *.dvb стал около 8М...
Вот по сему и мой вопрос: можно ли штатными средствами VBA, VB (или еще какие есть) "ужать" проект ?
.
зы. понятно, что имеются "дыры", вот и хочется их выбросить.

Re: Как сжать VBA-проект?

У меня это уже стало обычной штатной процедурой.
После редактирования DVB-файла весь мусор остается в нем и удалить его можно только "гильотиной". Для этого нужно все модули, формы и прочие объекты экспортировать в файлы на диске, а затем импортировать эти файлы в новый пустой проект. К содержимому модуля ThisDrawing это не относится, процедуры в нем прийдется экспортировать и импортировать вручную (например, через Clipboard). Не забудьте также обновить свойства самого проекта (help и и т.п.).
Образовавшийся файл будет девственно чист и непорочен до первого Вашего внедрения в его недра, а после этого опять начнет набирать вес. Тогда повторяем вышеприведенную процедуру снова... и снова... и снова... А иначе чем бы мы еще занимались в свободное время?

Re: Как сжать VBA-проект?

вот именно этим и занимаемся  :)))
вопрошал я с тайным нарением узнать - умеются ли некие "волшебные" штатные средства.
ведь, согласитесь, подобное положение вещей - хрень полная...