ВУЗ:
Составители:
95
Окончание табл. 2.12
13 Надпись На экране размещается прямо-
угольная область, в которой
можно набирать любой текст,
при щелчке по этой области
выполнится программа, на-
бранная в заготовке (может
отсутствовать)
Private Sub La-
bel1_Click()
…
End Sub
14 Рисунок На экране размещается прямо-
угольная область, в которой
можно поместить графический
рисунок из файла, при щелчке
по этой области выполнится
программа, набранная в заго-
товке (может отсутствовать)
Private Sub Im-
age1_Click()
…
End Sub
15 Другие элемен-
ты
При щелчке по этой пикто-
грамме появится список с дру-
гими ЭУ, которые можно ис-
пользовать
2.11.2. Примеры элементов управления и форм Windows
Элементы управления можно размещать как непосредственно в документе, так и
на специальных прямоугольных областях, называемых формами (UserForm). Для
реализации последнего варианта необходимо в редакторе VBA выполнить пункты
меню Insert-UserForm.
UserForms это нормальная коллекция со стандартными методами и свойствами,
например, метод Item позволяет по имени или номеру добраться до любого ее эле-
мента, а метод Add добавляет новое диалоговое окно (форму) в коллекцию.
После размещения элементов управления на UserForm любой щелчок по каж-
дому элементу открывает окно для набора программы обработки событий, связан-
ных с этим элементом (при включенном режиме конструктора). Выполнение про-
грамм обработки событий производится при выключенном режиме конструктора.
Например, Excel 2003 распознает следующие события (и многие другие):
• Открыта или закрыта рабочая книга.
• Активен или неактивен лист.
• Сохранена рабочая книга.
• Выполнен щелчок диаграммы.
• Выполнен щелчок диаграммы.
• Нажата клавиша (или сочетание клавиш).
• Введены данные в ячейку.
• Пересчитаны формулы на листе.
В примере, представленном на рис. 2.14 (конструирование формы) и 2.15 (вид
формы во время выполнения программы), распознается (и обрабатывается) событие
нажатие на кнопку (элемент управления) CommandButton.
Страницы
- « первая
- ‹ предыдущая
- …
- 94
- 95
- 96
- 97
- 98
- …
- следующая ›
- последняя »
