Гость
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Сохранение копии документа word без макросов. / 7 сообщений из 7, страница 1 из 1
28.01.2017, 22:18
    #39393877
Viacheslav_mihalich
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сохранение копии документа word без макросов.
доброго дня!

Подскажите, пожалуйста, как программно при закрытии документа word сохранить его копию без макросов по указанному пути, например: C:\doc.docx ?

Заранее спасибо.
...
Рейтинг: 0 / 0
29.01.2017, 11:18
    #39393958
The_Prist
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сохранение копии документа word без макросов.
Запишите сохранение документа макрорекордером и получите готовый код. Обязательно выберите тип - Документ Word. Он не может содержать макросов и поэтому при следующем открытии этого файла ни строки кода в нем не будет.
...
Рейтинг: 0 / 0
29.01.2017, 12:38
    #39393979
Viacheslav_mihalich
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сохранение копии документа word без макросов.
Видимо, что-то я недопонимаю...

Включил запись макроса, вручную сохранил документ в нужном месте, указав тип файла "Документ Word (*.docx)".
В результате сформированный код макроса работает:

Код: vbnet
1.
2.
3.
4.
5.
6.
    ChangeFileOpenDirectory "C:\portal\"
    ActiveDocument.SaveAs2 FileName:="portal - копия2.doc", FileFormat:= _
        wdFormatDocument, LockComments:=False, Password:="", AddToRecentFiles:= _
        True, WritePassword:="", ReadOnlyRecommended:=False, EmbedTrueTypeFonts:= _
        False, SaveNativePictureFormat:=False, SaveFormsData:=False, _
        SaveAsAOCELetter:=False, CompatibilityMode:=0



Документ пересохраняется в нужном месте, но опять с макросами.

Если пересохраняю документ в другом месте вручную, он также сохраняется с макросами.
...
Рейтинг: 0 / 0
29.01.2017, 18:01
    #39394107
big-duke
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сохранение копии документа word без макросов.
Viacheslav_mihalich,

Уверены, что макрос сохраняется именно в документе, а не в шаблоне ?
...
Рейтинг: 0 / 0
29.01.2017, 21:15
    #39394207
The_Prist
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сохранение копии документа word без макросов.
Viacheslav_mihalich,

Формат .doc, в который Вы сохраняете является форматом с поддержкой макросов и называется он Документ Word 97-2003. Я же рекомендовал сохранить в простой Документ Word. Расширение у него .docx.
Т.е. у Вас должно получиться:
Код: vbnet
1.
2.
FileName:="portal - копия2.docx", FileFormat:= _
        wdFormatXMLDocument


Плюс тут один момент. Файл после сохранения без макросов обязательно надо закрыть. И только после повторного открытия макросов уже не будет.
...
Рейтинг: 0 / 0
01.02.2017, 08:20
    #39395983
Сын вождя
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сохранение копии документа word без макросов.
The_Prist...называется он Документ Word 97-2003...
В Word 2003 он как раз называется так:
The_Prist...Документ Word...
...
Рейтинг: 0 / 0
01.02.2017, 10:16
    #39396069
The_Prist
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сохранение копии документа word без макросов.
Сын вождяВ Word 2003
судя по этому:
Viacheslav_mihalichнапример: C:\doc .docx
там все же 2007 и выше
...
Рейтинг: 0 / 0
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Сохранение копии документа word без макросов. / 7 сообщений из 7, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]