Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
IMK_informatika.doc
Скачиваний:
48
Добавлен:
01.05.2015
Размер:
4.69 Mб
Скачать

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

Для установки свойств элемента управления вручную при его конструировании необходимо выделить элемент управления и нажать кнопку Свойства (Properties) панели инструментовЭлементыуправления(Control ТоoolBох). На экране отобразится диалоговое окноСвойства(Properties). Вручную при помощи этого окна обычно устанавливается свойствоCaption, возвращающее отображаемый текст элемента управления. Кроме того, можно внести изменения в параметры свойства Font, устанавливающее шрифт выводимого на поверхности кнопки текста. СвойствоShadowустанавливает, отображается ли элемент управления с тенью или без нее. Можно задать цвет фона и текста и др.

Редактор кода

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

Click

Щелчок

DblClick

Двойной щелчок

GotFocus

Кнопка в фокусе

LostFocus

С кнопки снят фокус

Change

Изменение состояния

Код обработки события записывается на листе модуля. Для активизации модуля в том месте, где надо ввести код по обработке события, связанного с выделенным элементом управления, или отредактировать уже написанный код достаточно нажать кнопку Исходный текст(View Code) панели инструментовЭлементы управления(Control Toolbox). Это активизирует модуль с именемЛист1, т. е. модуль, относящийся к рабочему листу, на котором создана кнопка. Вся рабочая книга, а также каждый рабочий лист, диаграмма или форма имеют связанные с ними модули кода.

В левой верхней части модуля кода находится раскрывающийся список с именами объектов, для которых в данном модуле создаются процедуры обработки событий. В этом списке также представлен раздел модуля Общая часть (General), где описываются переменные и константы уровня модуля.

В правой верхней части модуля кода находится раскрывающийся список с именами событий, связанных с данным объектом.

ЗАДАНИЕ: Создайте процедуры перелистывания рабочих листов с использованием элементов управления КНОПКА, ПЕРЕКЛЮЧАТЕЛЬ и ПОЛЕ СО СПИСКОМ.

Первый способ (кнопки)

  1. Создайте новую рабочую книгу с листами Оглавление, Май, Июнь и Июль.

  2. Откройте панель Разработчик и выберите Вставить > Элемент ActiveX.

  3. С помощью кнопки создайте на рабочем листеОглавлениетри КНОПКИ. По умолчанию создаваемые кнопки имеют именаКнопка 1, Кнопка 2 и Кнопка 3, которые выводятся в поле имен и на поверхности кнопок.

  4. Щелк­нув правой кнопкой мыши кнопку с именем Кнопка1выберите из менюОбъект «Кнопка», Редактироватьи исправьте надпись сКнопка 1наМай. Эта операция из­меняет только надпись, но не имя кнопки (оно будет прежним, и именно оно будет выводиться в поле имен).

  5. Замените имена у двух оставшихся кнопок на ИюньиИюльсоответственно.

  6. Дважды щелкнув левой кнопкой мыши на кнопку Май, рас­кройте редактор VBA и введите текст событийной процедурыClickобъектаCommandButton:

Private Sub CommandButton1_Click()

активировать лист Май

Sheets("Май").Activate

End Sub

  1. Повторите эти действия для кнопок Июнь иИюль, введя для каждой следующие процедуры:

Private Sub CommandButton2_Click()

Sheets("Июнь").Activate

End Sub

Private Sub CommandButton3_Click()

Sheets("Июль").Activate

End Sub

В этих процедурах использовался метод Activate. Это метод активизирует объект, в данном случае — рабочий листSheets.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]