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

Первый этап ( настраивание свойств формы и элементов управления).

Открываем редактор VBA и добавляем форму. На форму на носим следующие элементы управления: текстовое поле и три командные кнопки.

Отметим, что при формировании имен объектов мы будем использовать префиксы, которые помогут сразу определить, с каким объектом мы имеем дело. Например, для имени формы префикс Frm, для кнопки - Cmd, для поля – Txt. По ходу изучения других элементов управления будет понятно, какие префиксы используются.

Таблица объектов, свойства и их значений на форме

Объект

Свойства

Значения свойств

Форма

Name Caption

FrmHello Привет

Поле

(Textbox)

Name

Front name

Front size

Text

TxtDisplay

Arial

12

(пусто)

Кнопка

(Command

Button)

Name

Caption

CmdHello

Hello

Кнопка

(Command

Button)

Name

Caption

CmdExit

Выход

Кнопка

(Command

Button)

Name

Caption

CmdClear

Очистка


Первый этап окончен.

Второй этап ( написание кода).

Язык программирования VBA ориентирован на обработку событий. Среди событий можно выделить такие как: щелчок, двойной щелчок, изменение расположения объектов, работа с перетаскиванием бегунка полосы прокрутки, изменение размеров объектов, изменение состояния индикаторов, нажатие на клавишу клавиатуры и т.д.

Самые распространенное событие – Сlick (щелчок мыши).

Мы должны научится записывать коды, которые обрабатывают нужные нам события, связанные с тем или другим объектом. Соответствующие коды имеют структуру абсолютно такую, как подпрограммы пользователя (заголовок процедуры, тело процедуры, окончание процедуры), с единственным отличием – в заголовке подпрограммы участвует название объекта и события, для которого мы пишем код обработки.

Для того, чтобы написать код обработки события связанного с некоторым объектом необходимо, находясь в редакторе VBA, дважды щелкнуть на данном объекте.

Код обработки события связанного со щелчком на кн. «выход».

После двойного щелчка на кнопке «выход» появится окно вида:

Вводим

Private Sub CmdExit_Click()

End ‘закрываем проект

End Sub

Комментарий. Рассматривается подпрограмма, связанная с обработкой события Click на кнопке CmdExit. При щелчке мы заканчиваем работу с нашим проектом (оператор End)

Для того, чтобы из окна кода вернуться к редактировании формы, нажмите Shift+F7 или, открыв «Окно проекта», двойным щелчком выберите имеющуюся в проекте форму.

Пишем код обработки события «Щелчок на кнопку Hello".

Private Sub CmdHello_Click()

Изменить текст в поле

TxtDisplay.Text = “Здраствуй, мир!”

End Sub

Пишем код обработки события «Щелчок на кнопке Очистка".

Private Sub CmdClear_Click()

Изменить текст в поле

TxtDisplay.Text = “”

End Sub

Как запустить наше приложение из окна редактора vba?

Воспользуемся функциональной клавишей F5 или кнопкой «запуск» в панели инструментов, как это мы делали при запуске наших кодов ранее. Обращаем внимание на то, что форма при этом должна быть выделена.

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