powered by simpleCommunicator - 2.0.56     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Макрос на событие "Печать документа"
8 сообщений из 8, страница 1 из 1
Макрос на событие "Печать документа"
    #32787561
Apeldop
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Требуется макрос, который выполнил бы следующее:
ПОСЛЕ ПЕЧАТИ сохранить файл в виде "c:\users\resolitions\ДД-ММ-ГГ_ЧЧ-ММ-СС.doc" (естественно, дату и время - текущие), а потом закрыть его, открыть новый файл '\\ч12\вщ\куыщдгешщтыювщсэ и сохранить его как "c:\users\resolutions\current\resolutions.doc".
----------------------------------------------------------
Как это выполнить?
Не завершится ли выполнение макроса с закрытием файла?
И как вообще создавать макрос, потому что там какие-то Модули, класс модули, объекты... Я не понял, к чему что относится...
...
Рейтинг: 0 / 0
Макрос на событие "Печать документа"
    #32787566
Apeldop
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
\\ч12\вщ\куыщдгешщтыювщсэ это, естественно, '\\x12\do\resolutions.doc' :)
...
Рейтинг: 0 / 0
Макрос на событие "Печать документа"
    #32787790
Фотография big-duke
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Самое простое по созданию макроса - Сервис - Макрос - Начать Запись
По завершению - если макрос сохранен в текщей книге, то конечно завершится. Сделайте XLA и киньте его в Startup или просто сохранить макрос в личной книге макросов.


...
Рейтинг: 0 / 0
Макрос на событие "Печать документа"
    #32787805
Apeldop
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А как сделать, чтобы макрос выполнялся после события "Печать"?
...
Рейтинг: 0 / 0
Макрос на событие "Печать документа"
    #32787880
Фотография big-duke
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Private Sub Workbook_BeforePrint(Cancel As Boolean)
...
Рейтинг: 0 / 0
Макрос на событие "Печать документа"
    #32787895
Apeldop
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо, понял. А как сохранить файл с именем (см первый пост) , то есть вместо имени файла подсунуть дату и время?
...
Рейтинг: 0 / 0
Макрос на событие "Печать документа"
    #32788272
Apeldop
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ничего понимаю.... Делаю:
сервис-записать макрос, называю его apeldop, доступен для "resolution.doc, документ"

сохраняю текущий файл как 'c:\users\resolitions\lalala.doc' (актуален вопрос о сохранении его в виде дата_время.doc),
открываю '\\x12\do\resolutions.doc' и сохраняю как 'c:\users\resolutions\current\resolutions.doc'.
Останавливаю запись.
Сервис-макрос-редактор visual basic, там project-modules-newMacros и текст его следующий:

Sub Apeldop()
'
' Apeldop Макрос
' Макрос записан 18.11.2004 apodlepa
'
ChangeFileOpenDirectory "C:\users\resolutions\"
ActiveDocument.SaveAs FileName:="lalala.doc", FileFormat:=wdFormatDocument _
, LockComments:=False, Password:="", AddToRecentFiles:=True, _
WritePassword:="", ReadOnlyRecommended:=False, EmbedTrueTypeFonts:=False, _
SaveNativePictureFormat:=False, SaveFormsData:=False, SaveAsAOCELetter:= _
False
ChangeFileOpenDirectory "\\X12\Test Data\Appl\DO\template\"
Documents.Open FileName:="resolution.doc", ConfirmConversions:=False, _
ReadOnly:=False, AddToRecentFiles:=False, PasswordDocument:="", _
PasswordTemplate:="", Revert:=False, WritePasswordDocument:="", _
WritePasswordTemplate:="", Format:=wdOpenFormatAuto
ChangeFileOpenDirectory "C:\users\resolutions\current\"
ActiveDocument.SaveAs FileName:="resolution.doc", FileFormat:= _
wdFormatDocument, LockComments:=False, Password:="", AddToRecentFiles:= _
True, WritePassword:="", ReadOnlyRecommended:=False, EmbedTrueTypeFonts:= _
False, SaveNativePictureFormat:=False, SaveFormsData:=False, _
SaveAsAOCELetter:=False
End Sub

Заменяю sub (Apeldop) на Private Sub Workbook_BeforePrint(Cancel As Boolean) и сохраняю... При печати ничего не происходит... Что я делаю не так?
...
Рейтинг: 0 / 0
Макрос на событие "Печать документа"
    #32788582
Фотография big-duke
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Apeldop
Заменяю sub (Apeldop) на Private Sub Workbook_BeforePrint(Cancel As Boolean) и сохраняю... При печати ничего не происходит... Что я делаю не так?

надо не заменять,а в обработчик Workbook_BeforePrint вставить записанный код
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Макрос на событие "Печать документа"
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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