0 / 0 / 0
Регистрация: 07.11.2010
Сообщений: 23
|
||||||
1 | ||||||
Сохранение документов без поддержки макросов13.06.2016, 12:46. Показов 7834. Ответов 6
Метки нет (Все метки)
При пересохранении документов на основе шаблона, в новых документах сохраняются все макросы из шаблона, а нужно пересохранять документы без поддержки макросов.
Делаю пересохранение кодом: Кликните здесь для просмотра всего текста
Документ пересохраняется это да, НО, если в документе перед его закрытием сделать в нем хоть какое то малейшее изменение – букву добавить или абзац убрать, не важно..., то уже в последствии при сохранении последних изменений появляется сообщение: Вложение 706067 Что я делаю не так? Или чего не хватает в коде, чтобы сообщение пользователю не выводилось после пересохранения документа и внесения в него последних изменений?
0
|
13.06.2016, 12:46 | |
Ответы с готовыми решениями:
6
Сохранение документа Word без макросов Программное сохранение книги с отработкой макросов Закрыть приложение Word БЕЗ сохранения документов и без запроса Сохранить файл без макросов |
1563 / 364 / 100
Регистрация: 13.11.2008
Сообщений: 754
|
|||||||||||
13.06.2016, 15:55 | 2 | ||||||||||
Вложения нет, если честно.
Но победить сообщение можно попробовать так: перед сохранением добавить строку:
0
|
0 / 0 / 0
Регистрация: 07.11.2010
Сообщений: 23
|
||||||
13.06.2016, 20:58 [ТС] | 3 | |||||
The_Prist,
Строка не помогла:
"Вложения нет, если честно." Сори, почему то с первого раза картинка не подгрузилась и отсылает к админу.
0
|
1563 / 364 / 100
Регистрация: 13.11.2008
Сообщений: 754
|
|
13.06.2016, 22:25 | 4 |
Так модули и не удалятся пока книгу не закроете - особенность такая.
И я не совсем понял: Вы кодом сохраняете или вручную? У меня отключение сообщений работает. Сохраняю в формат без макросов кодом - не ругается никак. Вношу изменения и заново сохраняю - тоже все нормально. Если вручную - то да, появляется окно. Ну а куда оно денется? Оно предупреждает пользователя, который собственными руками пытается сохранить документ, содержащий коды, без этих кодов. Может Вам просто сохранять документ кодом в формате без поддержки макросов, а потом так же кодом закрыть и заново открыть? И уже после этого пусть пользователь вносит изменения - тогда никаких кодов там уже точно не будет.
0
|
0 / 0 / 0
Регистрация: 07.11.2010
Сообщений: 23
|
|
14.06.2016, 22:11 [ТС] | 5 |
Не совсем понятен вопрос, про кодом сохраняю документ???
В редакторе VBA в процедуре делаю пересохранение через SaveAs2. Т.е. не так как это обычно делает пользователь, а программно. Пока что выхожу из положения как раз именно тем, что программно в начале делаю пересохранение, потом закрываю документ и затем снова его же открываю и тогда сообщение не выводится, все работает как надо. Но получается просто как то странно и тупо, что после пересохранения приходится закрывать и снова открыть этот же документ. Неужели это единственный способ, чтобы избежать это сообщение??? Добавлено через 33 минуты Возможно я что упускаю в параметрах SaveAs2, чтобы документ сразу сохранялся без поддержки макросов? Поэтому данное сообщение и выводится, но в справке VBA я не нахожу подобного параметра.
0
|
1563 / 364 / 100
Регистрация: 13.11.2008
Сообщений: 754
|
|
14.06.2016, 22:45 | 6 |
Тогда я поясню "понятннее": когда появляется сообщение из скрина? Когда программно сохраняете или когда пользователь после внесения изменений нажимает Сохранить? Если второе - то выход только один и параметры SaveAs2 здесь не при чем. Я же написал:
Т.е. никакие параметры не помогут - так уж задумано, что существующие в книге модули удаляются только после закрытия книги.
1
|
0 / 0 / 0
Регистрация: 07.11.2010
Сообщений: 23
|
|
15.06.2016, 23:24 [ТС] | 7 |
Ага, теперь понятно. Сообщение из скрина появляется тогда, когда пользователь внес какие-либо изменения и пытается сохранить документ, т.е. жмет стандартную дискетку "Сохранить" на панели инструментов. Т.е. сообщение появляется после того как макрос отработает пересохранение - код ошибок не вызывает.
В общем понятно..., раз такая особенность, значит тогда вариант с переоткрытием после пересохранения файла - это единственный способ и другого не дано. ___________ The_Prist, спасибо Вам большое за помощь и консультацию.
0
|
15.06.2016, 23:24 | |
15.06.2016, 23:24 | |
Помогаю со студенческими работами здесь
7
Сохранение документов Суммирование последующих ячеек, без макросов сохранить копию doc без макросов Сохранение Текстових документов??? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |