Краткие теоретические сведения. Код VBA должен где-то находиться в модуле

Модуль для кода VBA

Код VBA должен где-то находиться в модуле. Модуль состоит из процедур. Каждая содержащаяся в модуле процедура является либо процедурой-функцией, либо процедурой-подпрограммой.

Модуль - это совокупность объявлений (описательная часть) и процедур, хранящихся как единое целое.

Процедура - любая совокупность кода VBA, рассматриваемая как единое целое. Как правило, процедура состоит из операторов, выполняющих какую-либо задачу или вычисляющих значение. Каждая процедура идентифицируется своим уникальным именем. Часто выполнение процедуры является реакцией на какое-либо событие. В этом случае говорят, что процедура обрабатывает событие. Чтобы узнать, что это за событие, надо посмотреть на имя процедуры. Имя процедуры состоит из названия объекта, CommandButton1, и события, Click (щелчок), которое отделяется от названия объекта символом подчеркивания. В нашем примере процедура выполняется в ответ на щелчок по командной кнопке, имеет имя CommandButton1.

Создание процедур

Создание первой процедуры требует выполнения двух последовательных шагов: сначала надо вставить модуль в рабочую книгу, а затем в этом модуле написать процедуру.

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


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: