Основы программирования на VBA. Регеда В.В - 73 стр.

UptoLike

Составители: 

Рис. 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
'Перенос     данных     из    соответствующего                окна
'пользовательской формы в документ