| imho.ws |
![]() |
|
|
|
# 1 |
|
Member
Регистрация: 11.04.2003
Сообщения: 213
![]() ![]() |
Автостарт макроса
Есть огромное количество документов MSWord (*.doc) в которых введена устаревшая информация наряду с полезной, каждый раз при использовании таких файлов приходится вручную исправлять то, что уже не актуально. Выход - автоматизировать.
Пишем макрос, вставляем его в Normal.dot, теперь его возможно запустить независимо от того, какой докумунт открыт, но открыв файл постоянно лезть свойства\макрос\запустить не менее трудоемко. Вопрос: каким образом заставить автоматически запуститься макрос при открытии любого документа?
__________________
Чтобы сделать что-то невозможное, надо не знать, что это - невозможно. |
|
|
|
|
# 2 |
|
Junior Member
Регистрация: 16.10.2002
Адрес: Россия-матушка
Пол: Male
Сообщения: 96
![]() ![]() |
В Normal.dot в модуле объекта ThisDocument пишем функцию
Код:
Private Sub Document_Open()
Dim msg As String
msg = "Открытие документа с именем " & ActiveDocument.FullName
MsgBox msg, vbInformation, "Тест"
End Sub
__________________
1 миллибайт = 1/1024 байта Последний раз редактировалось LightImage; 01.12.2005 в 12:23. |
|
|