ВУЗ:
Составители:
Рубрика:
Рис. 9.2
7.3. Написание VBA-программы
После разработки шаблона и формы приступают к написанию VBA-
программы. Необходимо создать несколько процедур VBA, которые ото-
бражают и проверяют форму:
– Макрос для отображения формы. В нашем шаблоне это будет про-
цедура, которая запускается при создании нового документа.
– Процедура отмены формы. Это обычная процедура для одной из
командных кнопок формы.
– Процедуры, которые будут обрабатывать события, происходящие
при работе с формой. Эти процедуры состоят из команд инициализации
формы, введения и проверки данных, обработки щелчков и т.д.
Каждый проект содержит модуль документа с именем ThisDocu-
ment, для открытия которого необходимо, дважды щелкнуть на его знач-
ке. Для каждого документа обязательно задаются три процедуры.
Document_New выполняется каждый раз при создании нового до-
кумента с заданным шаблоном.
Document_0pen выполняется каждый раз, когда открывается до-
кумент с заданным шаблоном.
Document_Close выполняется перед тем, как документ с задан-
ным шаблоном будет закрыт.
Создайте процедуру в модуле документа ThisDocument, которая
будет выполняться при создании нового документа на основе шаблона
Лист1.dot.
Private Sub Document_New()
'Отображение формы на экране
MemoForm1.Show
'Выбор закладки ccOsn
ActiveDocument.Bookmarks("ccOsn").Select
'Перенос данных из соответствующего окна
'пользовательской формы в документ
Рис. 9.2
7.3. Написание VBA-программы
После разработки шаблона и формы приступают к написанию VBA-
программы. Необходимо создать несколько процедур VBA, которые ото-
бражают и проверяют форму:
– Макрос для отображения формы. В нашем шаблоне это будет про-
цедура, которая запускается при создании нового документа.
– Процедура отмены формы. Это обычная процедура для одной из
командных кнопок формы.
– Процедуры, которые будут обрабатывать события, происходящие
при работе с формой. Эти процедуры состоят из команд инициализации
формы, введения и проверки данных, обработки щелчков и т.д.
Каждый проект содержит модуль документа с именем ThisDocu-
ment, для открытия которого необходимо, дважды щелкнуть на его знач-
ке. Для каждого документа обязательно задаются три процедуры.
Document_New выполняется каждый раз при создании нового до-
кумента с заданным шаблоном.
Document_0pen выполняется каждый раз, когда открывается до-
кумент с заданным шаблоном.
Document_Close выполняется перед тем, как документ с задан-
ным шаблоном будет закрыт.
Создайте процедуру в модуле документа ThisDocument, которая
будет выполняться при создании нового документа на основе шаблона
Лист1.dot.
Private Sub Document_New()
'Отображение формы на экране
MemoForm1.Show
'Выбор закладки ccOsn
ActiveDocument.Bookmarks("ccOsn").Select
'Перенос данных из соответствующего окна
'пользовательской формы в документ
Страницы
- « первая
- ‹ предыдущая
- …
- 71
- 72
- 73
- 74
- 75
- …
- следующая ›
- последняя »
