- •Системное и прикладное программное обеспечение
- •Введение
- •Ввод данных. Логика условных операторов. Циклические вычисления
- •1.3 Циклы
- •1.7 Метод InputBox
- •Работа с макросами
- •Экранные формы. Автоматизация экранных форм
- •1.1.2 Элемент Надпись (Label)
- •1.1.3 Элемент Кнопка (CommandButton)
- •1.1.7 Элемент Полоса прокрутки (hScrolBar и vScrolBar)
- •1.1.8 Элемент Список (ListBox)
- •1.1.9 Элемент Комбинированное поле (ComboBox)
- •1.1.10 Массив элементов управления
- •2 Практическая часть
- •Меню и панели инструментов
- •Vba позволяет в Excel настраивать встроенные и создавать собственные управляющие панели.
- •2 Практическая часть
- •Управление приложением Excel с помощью vba
- •1.2 Объект Workbook
- •1.3 Объект Worksheet
- •1.4 Объект Range
- •Автоматизация. Использование объектов Microsoft Word
- •Доступ к данным с помощью ado
- •Процедуры обработки событий и надстройки
- •1.1 Где хранятся процедуры обработки событий
- •1.3 Процедуры, выполняемые при наступлении событий
- •1.4 Создание надстроек Excel
- •Литература
- •Содержание
1.1.3 Элемент Кнопка (CommandButton)
Данный элемент используется в основном для инициирования выполнения некоторых действий (проведение расчетов, печати результатов и т.п.). В форме он размещается инструментом .
Свойства Name, Caption и Font элемента Кнопка аналогичны таким же свойствам рассмотренных ранее элементов.
При наличии в форме кнопок в программе должны быть оформлены процедуры, обрабатывающие «нажатие» каждой кнопки. Для записи процедур необходимо дважды щелкнуть мышью на кнопке – появится лист модуля формы с заготовкой процедуры обработки события Click. Например:
Private Sub Command_Click()
‘Command – свойство Name кнопки
End Sub
В указанных процедурах указываются действия, которые должны производиться при нажатии кнопки.
Можно также сделать так, чтобы процедура обработки нажатия кнопки выполнялась не только при щелчке на ней мышью, но и при нажатии клавиши Enter (для этого следует свойству Default кнопки присвоить значение, равное True); при одновременном нажатии клавиши Alt и некоторой буквенной клавиши. Для этого в строковом выражении, присваиваемом свойству Caption кнопки, следует перед одной из букв указать знак &, например, &Выполнить или О&тменить. Это приводит к тому, что символ, перед которым стоит знак &, отображает
ся подчеркнутым (Выполнить, Отменить). Именно эту подчеркнутую букву и следует нажать одновременно с клавишей Alt для выполнения процедуры.
1.1.4 Элемент Переключатель (OptionButton)
Элемент Переключатель (OptionButton) имеет два состояния: выбран и не выбран. В первом случае значение его свойства Value равно True, во втором – False. Текст, выводимый рядом с переключателем, определяется значением его свойства Caption. Для размещения переключателя в форме используется кнопка на панели инструментов.
1.1.5 Элемент Рамка (Frame)
Элемент управления Рамка (Frame) создается кнопкой и используется для визуальной группировки других элементов управления. Обычно в таких рамках размещаются переключатели и флажки. Основным свойством рамки является свойство Capture, задающее или возвращающее текст, отображаемый в заголовке рамки.
Для того чтобы элементы управления, представленные в рамке, были видны, их надо размещать в форме после размещения в ней рамки.
1.1.6 Элемент Флажок (CheckBox)
Элемент Флажок (CheckBox) имеет три состояния, т.е. его свойство Value – принимать три значения (таблица 3.3):
Таблица 3.3
-
Состояние
Значение
Константа
Сброшен
0
UnChecked
Установлен
1
Checked
Недоступен
2
Grayed
Флажки обычно группируются по группам с помощью рамок. В отличие от переключателя, флажки в группе не являются взаимоисключающими элементами, т.е. в группе можно выбрать несколько флажков. Для размещения флажков в форме используется кнопка на панели инструментов.
1.1.7 Элемент Полоса прокрутки (hScrolBar и vScrolBar)
Элемент управления Полоса прокрутки применяется для установки числового значения из заданного диапазона. Имеются два вари
анта этого элемента – располагаемые в форме горизонтально и вертикально. Для размещения того или иного варианта полосы прокрутки используется соответствующая кнопка на панели инструментов.
Основные свойства элемента управления Полоса прокрутки представлены в таблице 3.4.
Таблица 3.4
Свойство |
Описание |
Value |
Возвращает или устанавливает текущее значение полосы прокрутки |
Min |
Возвращает или устанавливает минимально возможное значение полосы прокрутки (значение, установленное по умолчанию – 0) |
Max |
Возвращает или устанавливает максимально возможное значение полосы прокрутки (значение, установленное по умолчанию – 32767) |
SmallChange |
Возвращает или устанавливает шаг изменения значения при щелчке на одной из треугольных стрелок полосы прокрутки (значение, установленное по умолчанию = 0) |
LargeChange |
Возвращает или устанавливает шаг изменения значения при щелчке между бегунком и одной из стрелок полосы прокрутки (значение, установленное по умолчанию = 1) |
Допустимый тип значений всех указанных свойств – Integer.