- •Оглавление
- •Предисловие
- •Введение
- •Объектная модель пакета Office
- •Общие сведения о языке VBA
- •Парадигма структурного программирования
- •Организация ввода-вывода в VBA-программах
- •Модули VBA-программы
- •Событийное управление
- •Объектная модель Word
- •Процедура 1
- •Declarations
- •Модуль 1
- •Процедура N
- •Проект 1
- •Приложение
- •Процедура 2
- •Модуль 2
- •Модуль N
- •Проект 2
- •Проект N
- •Range
- •Контрольные вопросы
- •Автоматизация работы при помощи макросов
- •Пример записи макроса
- •Контрольные вопросы
- •Первая программа на VBA
- •Контрольные вопросы
- •Защита от макровирусов VBA-программ
- •Заключение
- •Словарь
- •Библиографический список
- •Электронная справочная система MS Office
- •WWW-ссылки
- •Подписано в печать _____________ Формат 60х84/16. Бумага писчая. Офсетная печать. Усл. п. л. 5. Уч.-изд. л. 3,58. Тираж 100 экз. Заказ №_______
- •680042, г. Хабаровск, ул. Тихоокеанская, 134, ХГАЭП, РИЦ.
36
значениеПоУмолчанию появится автоматически в поле ввода. Если этот параметр пропущен, то в поле ввода будет пустая строка;
позицияХ и позицияY – это расстояние от левой и верхней границ экрана до левого верхнего угла окна InputBox. Если эти параметры пропущены, то окно будет выводиться по центру экрана;
Параметры файлСправки и контекст аналогичны Message Box. Функцию InputBox с двумя и большим числом аргументов можно
использовать только в выражении. При опущенных аргументах, наличие запятых является обязательным. На рисунке ниже (см, рис. 5) приведен пример использования стандартного диалогового окна InputBox для ввода имени.
Рис. 5. Вид окна InputBox
Ввод-вывод в документ host-приложения осуществляется через объекты этого приложения, описанные в разделе Объектная модель Word.
Модули VBA-программы
Модульное программирование – это способ разработки программ, при котором программа разбивается на относительно независимые составные части – программные модули. Каждый модуль разрабатывается, транслируется, тестируется независимо от других. Модульное программирование является средством преодоления количественных ограничений и является непосредственной реализацией принципа «разделяй и властвуй»
впрограммировании.
Вструктуре VBA-программы (см. рис. 6) на самом верхнем уровне иерархии стоит приложение. Далее идут проекты, связанные с документами приложения. На третьем уровне находятся модули: модули приложения, модули пользователя, модули классов, модули форм и модули ссылок. Последний уровень составляют процедуры и функции этих модулей.