Как предотвратить разрастание файла dot ?

Программирование на Visual Basic for Applications
Кукша12
Новичок
Новичок
 
Сообщения: 47
Зарегистрирован: 09.08.2006 (Ср) 16:43

Как предотвратить разрастание файла dot ?

Сообщение Кукша12 » 20.09.2006 (Ср) 10:32

Когда я пишу текст макросов, то файл normal.dot в котором они хранятся сильно разрастается, причём не всегда это пропорционально вносимым изменениям.
Для его уменьшения я вынужден из него всё выгружать наружу(основной текст макросов - в отдельный файл; формы с их макросами - тоже в отдельные файлы). Потом грохаю старый normal.dot. После чего загружаю всё обратно в чистенький и маленький новый normal.dot. Получается файл меньшего размера - раза в 2-3...

Забодался этой глупостью заниматься...
Как справиться?
В смысле - как сжимать normal.dot или как изначально предупредить его разрастание???

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 20.09.2006 (Ср) 10:35

Можно попробовать запретить быстрое сохранение в параметрах ворда...
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

inq
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 185
Зарегистрирован: 12.04.2006 (Ср) 7:50
Откуда: 78

Сообщение inq » 20.09.2006 (Ср) 10:40

save as не поможет?
подписи нет и не будет

Кукша12
Новичок
Новичок
 
Сообщения: 47
Зарегистрирован: 09.08.2006 (Ср) 16:43

Сообщение Кукша12 » 20.09.2006 (Ср) 10:51

inq писал(а):save as не поможет?


Не понял. В меню File VBA есть только:
- сохранить normal.dot
- Экспорт в файл bas
- сохранить форму в файл (вместе с её макросами)

inq
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 185
Зарегистрирован: 12.04.2006 (Ср) 7:50
Откуда: 78

Сообщение inq » 20.09.2006 (Ср) 10:59

Открыть шаблон в ворде, сохранить как, "шаблон документа". Для верности и имя другое написать.
подписи нет и не будет

Кукша12
Новичок
Новичок
 
Сообщения: 47
Зарегистрирован: 09.08.2006 (Ср) 16:43

Сообщение Кукша12 » 20.09.2006 (Ср) 11:38

Понял.
Намеренно написал мусор в теле макросов Normal.dot, затем мусор стёр и сохранил кнопкой с дискеткой в VBA. Размер подскочил на 60кб...
Открыл Normal.dot в ворде и сохранил как Normal2.dot. У обоих файлов размер одинаковый... сжатия не произошло...

LeoCh
Начинающий
Начинающий
 
Сообщения: 10
Зарегистрирован: 22.09.2004 (Ср) 8:52

Сообщение LeoCh » 20.09.2006 (Ср) 12:51


RayShade
Scarmarked
Scarmarked
Аватара пользователя
 
Сообщения: 5511
Зарегистрирован: 02.12.2002 (Пн) 17:11
Откуда: Russia, Saint-Petersburg

Сообщение RayShade » 20.09.2006 (Ср) 13:09

Может, не вносить в него изменений, а? ;)

Кукша12
Новичок
Новичок
 
Сообщения: 47
Зарегистрирован: 09.08.2006 (Ср) 16:43

Сообщение Кукша12 » 21.09.2006 (Чт) 8:33

LeoCh писал(а):http://support.microsoft.com/default.aspx?scid=kb;en-us;q280157


Спасибо, прояснилось - в Микрософт не нашли времени с этим справиться, зато нашли время придумать и накатать эту заплатку, которую нужно было просто вставить в среду VBA... слов нету...

Шли бы они...
лучше я это буду всё как и раньше делать - вручную!!!!


Вернуться в VBA

Кто сейчас на конференции

Сейчас этот форум просматривают: Google-бот и гости: 17

    TopList