Microsoft Office (Разработка документов в Word, Excel и приложений на Visual Basic for Application). - Учебное пособие (Н.А.Устинов)

Элементы управления и процедуры обработки событий.

Элементы управления  - это объекты специальных типов, которые можно размещать на рабочих листах, диаграммах и в пользовательских диалоговых окнах (пользовательских формах). Кроме свойств и методов элементы управления имеют предопределенный набор «событий». Событие – это некоторый вид действия со стороны пользователя (например, щелчок мышью) или системы (например, событие таймера). Процедура обработки события – это подпрограмма, реализующая реакцию на это действие. Например, если произведен щелчок на кнопке, то происходит событие Click (щелчок) и вызывается процедура обработки этого события. Процедура обработки события – это подпрограмма, реализующая реакцию на это действие. Например, если произведен щелчок на кнопке, то происходит событие Click (щелчок) и вызывается процедура обработки этого события.

Размещение элементов управления на рабочем листе.

Чтобы поместить на рабочий лист или диаграмму элемент управления, нужно использовать панель инструментов «Элементы управления». Эта панель инструментов содержит набор стандартных элементов управления, таких как «кнопка», «переключатель», «список», «поле» и другие.

Откроем рабочую книгу, наберем команду «ВидПанель инструментов» выведем на экран панель «Элементы управления» и перенесем на рабочий лист элемент «кнопка». Для этого нужно щелкнуть на изображении кнопки в панели Элементы управления и затем щелкнуть на том месте рабочего листа, где нужно эту кнопку разместить.

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

После размещения элемента управления обычно требуется установить его свойства. Для элемента управления «Кнопка» одним из таких свойств является свойство «Caption», которое задает надпись на кнопке. Чтобы установить свойства элементов управления на этапе разработки, используйте окно «Свойства» в панели «Элементы управления» и измените свойство «Caption» на «Старт».

Написание кода обработки события для элементов управления.

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

Перед написанием кода для события Click нужно посмотреть процедуры обработки событий элементов управления. В раскрывающемся списке процедур приводятся процедуры обработки событий элемента управления «Кнопка».

Запуск процедуры обработки события.

После написания кода перейдите обратно в Excel и нажмите сконструированную кнопку. Поскольку включен режим «Конструктора», кнопка «Старт» будет выделена, но событие Click не произойдет (режим конструктора включен, определяется по нажатой кнопке «Режим конструктора» (значок «Мастерок»)). Для выхода из режима «Конструктора» нужно нажать эту кнопку еще раз.

После выхода из режима «Конструктора» при нажатии кнопки «Старт» запустится подпрограмма cmdStart_Click(), которая располагается в модуле wsMain. Это означает, что модуль относится к данному рабочему листу в рабочей книге. Каждый объект MS Excel имеет связанный с ним модуль кода.