Шаг 54.
VBA в MSExcel.
Элементы управления и пользовательская форма. Редактор кода

    На этом шаге мы рассмотрим назначение и использование редактора кода.

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

    Код обработки события записывается на листе модуля. Для активизации модуля в том месте, где надо ввести код по обработке события, связанного с выделенным элементом управления, или отредактировать уже написанный код достаточно нажать кнопку Исходный текст (View Code) панели инструментов Элементы управления (Control Toolbox).

    Нажатие на кнопку Исходный текст (View Code) активизирует модуль с именем Лист1, т.е. модуль, относящийся к рабочему листу, на котором создана кнопка (рисунок 1).


Рис.1. Модуль кода и окно Проект

    Вся рабочая книга, а также каждый рабочий лист, диаграмма или форма имеют связанные с ними модули кода. Кроме того, можно создать модули кода для макросов и модули класса.

    В левой верхней части модуля кода находится раскрывающийся список с именами объектов, для которых в данном модуле создаются процедуры обработки событий. В этом списке также представлен раздел модуля Общая часть (General), где описываются переменные и константы уровня модуля.

    В правой верхней части модуля кода находится раскрывающийся список с именами событий, связанных с данным объектом.

    Составим процедуру обработки события Click так, чтобы нажатие на кнопку отображало на экране диалоговое окно, уведомляющее пользователя о случившемся действии (нажатии кнопки) (рисунок 2).


Рис.2. Диалоговое окно, отображаемое на экране при нажатии кнопки Нажми меня

  Private Sub CommandButtonl_Click()
    MsgBox "Ты нажал на меня"
  End Sub

    На следующем шаге мы рассмотрим пользовательскую форму.




Предыдущий шаг Содержание Следующий шаг