макрос для Word

Программирование на Visual Basic for Applications
FoX MaldeR
Начинающий
Начинающий
 
Сообщения: 6
Зарегистрирован: 09.02.2006 (Чт) 15:11

макрос для Word

Сообщение FoX MaldeR » 09.02.2006 (Чт) 15:20

нужен макрос который

при закрытые Word документа автоматически создал копии дока (на другом папка или ж на другом диске:

может кто то повстречался, подскажите

QUICK
Начинающий
Начинающий
 
Сообщения: 11
Зарегистрирован: 26.12.2005 (Пн) 10:33

Сообщение QUICK » 11.02.2006 (Сб) 22:16

FoX MaldeR
Обработка события DocumentBeforeClose должна спасти отца русской демократии. :)

FoX MaldeR
Начинающий
Начинающий
 
Сообщения: 6
Зарегистрирован: 09.02.2006 (Чт) 15:11

Сообщение FoX MaldeR » 14.02.2006 (Вт) 16:35

а можно описание кода :?:

Antonariy
Повелитель Internet Explorer
Повелитель Internet Explorer
Аватара пользователя
 
Сообщения: 4824
Зарегистрирован: 28.04.2005 (Чт) 14:33
Откуда: Мимо проходил

Сообщение Antonariy » 14.02.2006 (Вт) 16:46

Код: Выделить всё
Private Sub Document_Close()
    On Error Resume Next
    ThisDocument.SaveAs "c:\backup.doc"
End Sub
Описание дополнительно на трех компакт-дисках 8)
Лучший способ понять что-то самому — объяснить это другому.

FoX MaldeR
Начинающий
Начинающий
 
Сообщения: 6
Зарегистрирован: 09.02.2006 (Чт) 15:11

Сообщение FoX MaldeR » 14.02.2006 (Вт) 17:38

Antonariy писал(а):
Код: Выделить всё
Private Sub Document_Close()
    On Error Resume Next
    ThisDocument.SaveAs "c:\backup.doc"
End Sub


создает пустой документ, а не копии дока

Antonariy
Повелитель Internet Explorer
Повелитель Internet Explorer
Аватара пользователя
 
Сообщения: 4824
Зарегистрирован: 28.04.2005 (Чт) 14:33
Откуда: Мимо проходил

Сообщение Antonariy » 14.02.2006 (Вт) 17:55

Так ты ж пустой документ закрываешь. :lol:
Лучший способ понять что-то самому — объяснить это другому.

FoX MaldeR
Начинающий
Начинающий
 
Сообщения: 6
Зарегистрирован: 09.02.2006 (Чт) 15:11

Сообщение FoX MaldeR » 14.02.2006 (Вт) 18:14

а как сохранить копии документа :?: :(

FoX MaldeR
Начинающий
Начинающий
 
Сообщения: 6
Зарегистрирован: 09.02.2006 (Чт) 15:11

Сообщение FoX MaldeR » 14.02.2006 (Вт) 23:30

можно ли програмно изменить параметры автосохранения Word-а (menu: сервис>> параметры>> сохранение>> всегда создавать резервнию копию) что бы копия созавлся на другом папке (или же диске) :idea: :idea:
--------
если можно подробнее :roll:

Antonariy
Повелитель Internet Explorer
Повелитель Internet Explorer
Аватара пользователя
 
Сообщения: 4824
Зарегистрирован: 28.04.2005 (Чт) 14:33
Откуда: Мимо проходил

Сообщение Antonariy » 15.02.2006 (Ср) 14:07

Все это есть в вордовском хелпе
f1 - указатель - автосохранение - определение папки...
Лучший способ понять что-то самому — объяснить это другому.

FoX MaldeR
Начинающий
Начинающий
 
Сообщения: 6
Зарегистрирован: 09.02.2006 (Чт) 15:11

Сообщение FoX MaldeR » 16.02.2006 (Чт) 13:24

f1 - указатель - автосохранение - определение папки... :?:

--------
это не создает копию документа :(

Antonariy
Повелитель Internet Explorer
Повелитель Internet Explorer
Аватара пользователя
 
Сообщения: 4824
Зарегистрирован: 28.04.2005 (Чт) 14:33
Откуда: Мимо проходил

Сообщение Antonariy » 16.02.2006 (Чт) 15:03

Пардон, не заметил слово "программно". Забей на автосохранение. Вставь этот код в normal.dot и будет тебе щастье :)
Код: Выделить всё
Dim WithEvents lApp As Word.Application

Private Sub Document_Open()
    Set lApp = ThisDocument.Application
End Sub

Private Sub lApp_DocumentBeforeClose(ByVal Doc As Document, Cancel As Boolean)
    On Error Resume Next
    Doc.SaveAs "c:\backup.doc"
End Sub
Лучший способ понять что-то самому — объяснить это другому.


Вернуться в VBA

Кто сейчас на конференции

Сейчас этот форум просматривают: Google-бот и гости: 95

    TopList