|
Макрос на событие "Печать документа"
|
|||
---|---|---|---|
#18+
Требуется макрос, который выполнил бы следующее: ПОСЛЕ ПЕЧАТИ сохранить файл в виде "c:\users\resolitions\ДД-ММ-ГГ_ЧЧ-ММ-СС.doc" (естественно, дату и время - текущие), а потом закрыть его, открыть новый файл '\\ч12\вщ\куыщдгешщтыювщсэ и сохранить его как "c:\users\resolutions\current\resolutions.doc". ---------------------------------------------------------- Как это выполнить? Не завершится ли выполнение макроса с закрытием файла? И как вообще создавать макрос, потому что там какие-то Модули, класс модули, объекты... Я не понял, к чему что относится... ... |
|||
:
Нравится:
Не нравится:
|
|||
17.11.2004, 17:45 |
|
Макрос на событие "Печать документа"
|
|||
---|---|---|---|
#18+
\\ч12\вщ\куыщдгешщтыювщсэ это, естественно, '\\x12\do\resolutions.doc' :) ... |
|||
:
Нравится:
Не нравится:
|
|||
17.11.2004, 17:46 |
|
Макрос на событие "Печать документа"
|
|||
---|---|---|---|
#18+
Самое простое по созданию макроса - Сервис - Макрос - Начать Запись По завершению - если макрос сохранен в текщей книге, то конечно завершится. Сделайте XLA и киньте его в Startup или просто сохранить макрос в личной книге макросов. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.11.2004, 19:28 |
|
Макрос на событие "Печать документа"
|
|||
---|---|---|---|
#18+
А как сделать, чтобы макрос выполнялся после события "Печать"? ... |
|||
:
Нравится:
Не нравится:
|
|||
17.11.2004, 19:41 |
|
Макрос на событие "Печать документа"
|
|||
---|---|---|---|
#18+
Private Sub Workbook_BeforePrint(Cancel As Boolean) ... |
|||
:
Нравится:
Не нравится:
|
|||
17.11.2004, 21:12 |
|
Макрос на событие "Печать документа"
|
|||
---|---|---|---|
#18+
Спасибо, понял. А как сохранить файл с именем (см первый пост) , то есть вместо имени файла подсунуть дату и время? ... |
|||
:
Нравится:
Не нравится:
|
|||
17.11.2004, 21:24 |
|
Макрос на событие "Печать документа"
|
|||
---|---|---|---|
#18+
Ничего понимаю.... Делаю: сервис-записать макрос, называю его 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) и сохраняю... При печати ничего не происходит... Что я делаю не так? ... |
|||
:
Нравится:
Не нравится:
|
|||
18.11.2004, 09:13 |
|
Макрос на событие "Печать документа"
|
|||
---|---|---|---|
#18+
Apeldop Заменяю sub (Apeldop) на Private Sub Workbook_BeforePrint(Cancel As Boolean) и сохраняю... При печати ничего не происходит... Что я делаю не так? надо не заменять,а в обработчик Workbook_BeforePrint вставить записанный код ... |
|||
:
Нравится:
Не нравится:
|
|||
18.11.2004, 11:14 |
|
|
start [/forum/topic.php?fid=61&fpage=369&tid=2186413]: |
0ms |
get settings: |
8ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
38ms |
get topic data: |
12ms |
get forum data: |
2ms |
get page messages: |
46ms |
get tp. blocked users: |
2ms |
others: | 350ms |
total: | 479ms |
0 / 0 |