powered by simpleCommunicator - 2.0.58     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Вопрос по макросу AutoOpen в word 2007
7 сообщений из 7, страница 1 из 1
Вопрос по макросу AutoOpen в word 2007
    #38197259
Tray
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
я обслуживаю комплекс, в котором есть возможность выгружать отчеты в формате ворд (они сохраняются как шаблоны предварительно с нужными полями).
Мне нужно, чтобы при открытии (создании?) этого экземпляра с уже заполненными данными срабатывал определенный макрос, изменяющий свойства документа, например, "Тему".

создал макрос в ворде с названием AutoOpen, чтобы он срабатывал при открытии:

Sub AutoOpen()
ActiveDocument.BuiltInDocumentProperties.Item(wdPropertySubject) = "aaaaaaaaaaaaa"
MsgBox ActiveDocument.BuiltInDocumentProperties.Item(wdPropertySubject), vbMsgBoxSetForeground
End Sub

при открытии шаблона все происходит норм, Тема меняется сразу при открытии шаблона.
при выгрузке же отчета (вот тут я не знаю технологию его создания) макрос срабатывает не полностью - выходит окошко с надписью "aaaaaaaaaaaaa", но вот свойство документа "Тема" почему-то пустое :(
Почему так может происходить?

З.Ы. к сожалению, спросить производителя комплекса нет возможности...
...
Рейтинг: 0 / 0
Вопрос по макросу AutoOpen в word 2007
    #38197273
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Проверьте:
Код: vbnet
1.
MsgBox ActiveDocument.BuiltInDocumentProperties.Item(wdPropertySubject) & vbCRLF & ActiveDocument.Name, vbMsgBoxSetForeground
...
Рейтинг: 0 / 0
Вопрос по макросу AutoOpen в word 2007
    #38197308
Tray
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
да мсгбокс все правильно отрабатывает.
показывает измененное свойство документа, якобы.

дело в том, что свойство это на самом деле не сохраняется, пусто там
его можно посмотреть "Подготовить->Свойства", поле "Тема"
...
Рейтинг: 0 / 0
Вопрос по макросу AutoOpen в word 2007
    #38197356
Tray
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ну или может есть возможность как-то при выгрузке шаблона макросом проставить "имя документа при сохранении"?
есть такое вообще понятие?
или просто имя файла поменять на нужное?
...
Рейтинг: 0 / 0
Вопрос по макросу AutoOpen в word 2007
    #38197386
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Trayда мсгбокс все правильно отрабатывает.то есть он правильно отображает имя документа? документ тот, который нужен?
Trayну или может есть возможность как-то при выгрузке шаблона макросом проставить "имя документа при сохранении"?Можнос сделать макросом .SaveAS
...
Рейтинг: 0 / 0
Вопрос по макросу AutoOpen в word 2007
    #38197415
Tray
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
мне вообще что нужно... в моем комплексе есть пакетная печать документов, вордовских шаблонов.
так вот, может есть какая-то возможность при это автоматически сохранять эти вордовские файлы на диске вместо печати?

просто я рассматриваю разные возможности, и пока было бы идеальным вариантом найти бы какой-нить виртуальный принтер, который бы сохранял бы эти файлы в формате ворд вместо печати с определенным названием.

но вот пока не могу найти такого
...
Рейтинг: 0 / 0
Вопрос по макросу AutoOpen в word 2007
    #38197497
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
виртуальный принтер не подойдет для этих целей.
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Вопрос по макросу AutoOpen в word 2007
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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