Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
VBA For Excel Часть 02.doc
Скачиваний:
2
Добавлен:
01.05.2025
Размер:
1.08 Mб
Скачать

8.1.2 Этапы написания проекта

VBA проект пишется в следующей последовательности:

  • Установка элементов управления на листе Excel

  • Установка начальных значений свойств элементов управления

  • Создание пользовательских форм, если необходимо, и размещение на них элементов управления.

  • Создание модулей макросов.

  • Создание событийных процедур элементов управления и написание в них кода программы.

Разберем каждый из этапов в отдельности, в последующих параграфах данной главы.

Установка (и удаление) элементов управления на лист Excel

  1. Включить режим конструктора

  2. Включить панель с палитрой элементов управления

  3. Выбрать левой клавишей мыши пиктограмму элемента управления на палитре элементов (см. Рис 4 Палитра элементов)

  4. В нужном месте листа нажать левую клавишу мыши, и не отпуская ее раздвинуть прямоугольник элемента управления

Рис 4. Палитра элементов управления

Примечание: На палитре элементов имеется кнопка дополнительных элементов управления, которые отсутствуют в наборе палитры.

Удалить выделенный элемент управления в режиме конструктора можно клавишей Delete.

Установка начальных значения свойств элементов управления

  1. В режиме конструктора нажать правую клавишу мыши на элементе управления.

  2. В контекстном меню выбрать пункт свойства.

  3. В появившемся окне в левой колонке выбрать имя свойства объекта, а в правой изменить его значение(Рис 5 Окно свойств объектов).

Рис 5 Окно свойств объектов

Установка порядка расположение элементов управления (установка одного элемента управления над другим)

Иногда необходимо расположить один элемент управления над другим. Например, на рамке с подписью несколько переключателей. Для этого бывает необходимо поменять порядок расположения элемента управления. В режим конструктора необходимо на элементе управления правой клавишей мыши вызвать контекстное меню и выбрать пункт Порядок, затем, соответствующий подпункт:

  • На передний план

  • На задний план

  • Переместить вперед (Bring Forward)

  • Переместить назад (Send Backward)

Примечание: В конструкторе формы пункты контекстного меню Переместит вперед/назад появляются сразу и не являются подпунктами меню Порядок.

Создание пользовательской формы

  1. Перейти в редактор VBA

  2. Вставить модуль формы в проект (меню Вставка(Insert)-UserForm )

  3. В окне свойства редактора VBA установить новый Caption для Формы

  4. Установить элементы управления на форму (точно также как на лист Excel см Установка элеметов управления на лист Excel, перед установкой элементов необходимо перейти в режим просмотра формы через меню - Вид-Объект(View-Object), а также включить палитру элементов через меню - (View-Tool Box) Вид-Панель Элементов )

  5. Установить начальные свойства элементов управления расположенных на форме (см. Установка начальных значения свойств элементов управления)

  6. Создать событийные процедуры на элементы управления формы, перед созданием которых необходимо перейти в режим просмотра модуля формы через меню - Вид-Программа(View-Code). (см. Создание событийных процедур элементов управления )

Создание модулей макросов проекта

  1. Перейти в редактор VBA

  2. Создать Модуль макросов проекта (меню: Вставка-Модуль)

  3. В модуле создать необходимые процедуры и функции (см. 3 Подпрограммы (процедуры и функции))

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]