Выбрать дату в календареВыбрать дату в календаре

Страницы: 1
300 пустых страниц и 1 макрос - сохраняется до 30 секунд.
 
Вообще дело не конкретно в документе с 300 страницами, но проблема, которую мне удалось "локализовать" очетливо видно и на данном примере.  
В прикрепленном архиве 2 файла - в обоих по 300 листов, но в одном есть макрос, в отдельном модуле, и он не прикручен ни к какому событию. Его можно запускать только вручную и он использовался для генерирования этого мегадокумента.  
Проблема состоит в том, что под WinXP SP3 в OFFICE 2003 и в 2007 файл с макросом ощутимо долго сохраняется. При этом активно трещит винчестер. Сохранение на RAM-диск моментальное.  
Система - Intel 2.1 ГГц Core2Duo, 1 GB ОЗУ, аналогичный эффект наблюдается и на других 3 машинах (послабее но тоже WinXP).  
Этот пример специально содержит пустые страницы, чтобы исключить комментарии типа: не применяйте форматирование на весь лист, не используйте волатильные функции и т.д.  
Пример показывает, что при сохранении файла, содержащего VBA проект и много страниц - происходит многократный и неоптимальный доступ к файловой системе.
Страницы: 1
Наверх