Форум по VBA, Excel и Word

Word => Макросы в Word => Тема начата: Посетитель от 08 ноября 2021, 12:52

Название: Word VBA Макросы. Запуск пользовательской формы при открытии документа.
Отправлено: Посетитель от 08 ноября 2021, 12:52
Есть документ Word (расширение docm), в этом файле есть пользовательская форма (UserForm).
Как сделать, чтобы при открытии этого файла, запускалась форма?
Название: Re: Word VBA Макросы. Запуск пользовательской формы при открытии документа.
Отправлено: Администратор от 08 ноября 2021, 13:09
Откройте файл Word, перейдите в VBA, в модуль ThisDocument вставьте этот код:
Private Sub Document_Open()
    UserForm1.Show
End Sub
И щёлкните "Сохранить", чтобы в файле сохранились изменения.

При открытии файла будет появляться жёлтая панель, с помощью которой пользователь должен разрешить запуск макросов. После того, как пользователь разрешит запуск макросов, появится форма.
Название: Re: Word VBA Макросы. Запуск пользовательской формы при открытии документа.
Отправлено: Посетитель от 08 ноября 2021, 13:32
спасибо