Страницы: 1
RSS
Очень долго запускается файл
 
Имеется файл .xlsm   с большим колличество формул и данных.
Параллельно файл ссылается десяток других документов расположенном в том же ресурсе.

Если отключить автоматические вычисления формул, то работать с файлом после его открытия можно спустя 3-5 минут. Иначе около 10 минут на относительно сильном ПК.
Файл является общий. Работает около 5 человек с ним.
Если открыть архиватором файл и удалить всё данные из папки "revisions\revisionLogXXX.xml"  то размер файла с 50мб опускается до 7мб. Открываться начинает значительно быстрее.
В данной папке хранятся логи введения журнала изменений?  Если по умолчанию дату с 30 дней изменить на 5-7 размер папки не меняется. Если отключить введения логов excel предупреждает что файлы будут удалены, но размер файла не уменьшается и такие же долгие зависания..

Где можно почитать про файлы revisionLogXXX.xml, можно ли данным образом удалять их.
 
Может попробовать оптимизировать макросы, если таковы имеются в файле. Скорее всего из-за них долго открывается. Если нет. То попробуйте упростить формулы и избавиться от массивов.
Мастерство программиста не в том, чтобы писать программы, работающие без ошибок.
А в том, чтобы писать программы, работающие при любом количестве ошибок.
 
Попробуйте сохранить в двоичной книге .xlsb (Мне иногда помогает такая манипуляция)
 
Лучше всего вместо формул вставьте значения. Файл будет работать намного быстрее. То, что сейчас - скорее всего, просто плачет по переносу в Access/PowerPivot.
С уважением,
Федор/Все_просто
 
Цитата
Xapa6apga написал: Попробуйте сохранить в двоичной книге .xlsb
Размер файла только увеличивается когда сохраняю в данном формате.   и так же долго открывается.
 
Похоже вам пора менять технологию в-принципе, убирать лишние ссылки а другие файлы (заменить одной БД, например), и лишние формулы (расчеты производить в запросах на сервере, например).
Неизлечимых болезней нет, есть неизлечимые люди.
 
Цитата
Если отключить автоматические вычисления формул, то работать с файлом после его открытия можно спустя 3-5 минут. Иначе около 10 минут
Цитата
То попробуйте упростить формулы и избавиться от массивов.
Я бы сказал наоборот: попробуйте избавиться от формул и передать все вычисления в макросы с массивами или со словарями
Изменено: Александр Моторин - 11.08.2015 11:36:31
Страницы: 1
Читают тему
Наверх