ВУЗ:
Составители:
27
Процедуры обработки событий всегда связаны с каким-либо объектом.
Этим объектом может быть элемент управления, лист MS Excel и т.п. Вызов
процедуры может произойти по щелчку мыши на ярлычке листа или при выбо-
ре элемента из списка в элементе управления Поле со списком и по мно-
гим другим событиям, возникающим в системе. Хранятся процедуры обработки
событий на листе программного кода, который можно открыть с помощью ме-
ню Сервис / Макрос / Редактор Visual Basic (рис. 3).
Из приведенного рисунка видно, что на Листе 3 Книги 1 была соз-
дана Командная кнопка CommandButton1 ( один из элементов
управления ). Щелкнув дважды по этой кнопке в режиме редактирования,
пользователь создал процедуру обработки события Click . Остается только за-
полнить тело процедуры программным кодом, и при нажатии кнопки эта про-
цедура будет отрабатываться.
Выбирая в окне Project один из встроенных объектов Microsoft Excel,
можно просмотреть все программные коды, относящиеся к тому или иному
листу. Если новый объект будет создан на Листе 2 , то его процедура обра-
ботки будет находиться в окне Лист 2 (Code) .
Общие процедуры можно создавать в любом месте, однако для возмож-
ности обращения к ним из любого листа лучше помещать такие процедуры в
Стандартный модуль . По умолчанию Проект VBA вновь созданной
книги содержит только папку Microsoft Excel Objects. С помощью
меню Insert/Module ( Вставка / Модуль ) создается окно, в котором
пользователь может написать процедуру, доступную из любого места данной
книги. Структура проекта приложения приобретает новый вид (рис. 4). На Па -
нели проекта (Project) отобразилось новое иерархическое дерево, в
котором добавилась папка Modules с одним пока модулем – Module1 .
Процедуры могут быть процедурами-подпрограммами и процедурами-
функциями.
Процедура-подпрограмма может выглядеть так:
Sub <имяПроцедуры> (<аргумент1>,<аргумент2>,…)
<оператор1>
<оператор2>
…
End Sub
Список аргументов у процедуры может отсутствовать и может иметь не-
обязательные аргументы.
Объявление каждого аргумента имеет следующий синтаксис:
Процедуры обработки событий всегда связаны с каким-либо объектом. Этим объектом может быть элемент управления, лист MS Excel и т.п. Вызов процедуры может произойти по щелчку мыши на ярлычке листа или при выбо- ре элемента из списка в элементе управления Поле со списком и по мно- гим другим событиям, возникающим в системе. Хранятся процедуры обработки событий на листе программного кода, который можно открыть с помощью ме- ню Сервис / Макрос / Редактор Visual Basic (рис. 3). Из приведенного рисунка видно, что на Листе 3 Книги 1 была соз- дана Командная кнопка CommandButton1 ( один из элементов управления ). Щелкнув дважды по этой кнопке в режиме редактирования, пользователь создал процедуру обработки события Click . Остается только за- полнить тело процедуры программным кодом, и при нажатии кнопки эта про- цедура будет отрабатываться. Выбирая в окне Project один из встроенных объектов Microsoft Excel, можно просмотреть все программные коды, относящиеся к тому или иному листу. Если новый объект будет создан на Листе 2 , то его процедура обра- ботки будет находиться в окне Лист 2 (Code) . Общие процедуры можно создавать в любом месте, однако для возмож- ности обращения к ним из любого листа лучше помещать такие процедуры в Стандартный модуль . По умолчанию Проект VBA вновь созданной книги содержит только папку Microsoft Excel Objects. С помощью меню Insert/Module ( Вставка / Модуль ) создается окно, в котором пользователь может написать процедуру, доступную из любого места данной книги. Структура проекта приложения приобретает новый вид (рис. 4). На Па - нели проекта (Project) отобразилось новое иерархическое дерево, в котором добавилась папка Modules с одним пока модулем – Module1 . Процедуры могут быть процедурами-подпрограммами и процедурами- функциями. Процедура-подпрограмма может выглядеть так: Sub <имяПроцедуры> (<аргумент1>,<аргумент2>,…) <оператор1> <оператор2> … End Sub Список аргументов у процедуры может отсутствовать и может иметь не- обязательные аргументы. Объявление каждого аргумента имеет следующий синтаксис: 27
Страницы
- « первая
- ‹ предыдущая
- …
- 25
- 26
- 27
- 28
- 29
- …
- следующая ›
- последняя »