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

Как сделать так, чтобы наша форма запускалась с рабочего листа?

Самый простой способ - создать процедуру вызова («показать форму»), привязав её к некоторому объекту на рабочем листе (например, к кнопке).

Для этого откроем рабочий лист, откроем «Панель элементов управления» (Вид – Панель инструментов – элементы управления), нарисуем кнопку на рабочем листе.

Открыв свойства кнопки, сделаем следующие изменения в свойствах:

Name

Caption

CmdBegin

Запуск программы

Если на рабочем листе мы нанесли элемент управления и рассматриваем его свойства или пишем коды обработки событий для него, обязательно должен быть выбран режим конструктора, т.е. активна кнопка вида в панели инструментов. Двойным щелчком на кнопке «Запуск программы», входим в редактор VBА, и пишем следующий код:

Private Sub CmdBegin _ Cliсk()

FrmHello.Show

‘Метод Show – показать выбранную форму

End Sub

Вернувшись на рабочий лист для запуска программы необходимо выйти из режима конструктора, т.е. деактивизировать кнопку .

Комментарий.

В коде программы использован метод Show, позволяющий запустить на выполнения нужную нам форму FrmHello. Напомним, что методы объектов, также как и свойства, записываются после имени объекта , через символ «.».

Программа “Курс доллара”.

(Знакомство с надписью и рамкой. Событие INITIALIZE).

При запуске данной программы должно появиться окно вида:

Около надписи «сегодня» должна появиться текущая дата, а в рамке «Курс доллара» в соответствующем поле курс доллара, из расчёта 1% инфляции за 30 дней, считая, что на первое января курс доллара 5 гривен. Если данный курс не равен настоящему, мы сможем его подкорректировать. В рамке «Операция» вводим сумму долларов, которую мы хотим обменять, и нажимаем кнопку «обмен». Рядом с надписью «грн» должна появиться нужная сумма. Щелчок на кнопке «Выход» заканчивает выполнение нашего проекта.

В данном проекте используются новые элементы управления: надпись и рамка.

Надпись используется для того, чтобы сделать понятным назначения того или другого элемента, внося в проект нужные комментарии.

Рамка ( как впрочем и форма) – это контейнер, включающий различные элементы управления. Используя такие контейнеры мы имеем возможность работать с целой группой объектов, настраивая некоторые из их свойств по свойству рамки. Например, если рамку сделать невидимой, то невидимыми станут и все элементы находящиеся в ней. Без рамки нам не обойтись, если будем работать с различными группами переключателей, но об этом чуть позже.

Отметим, что расчёт курса доллара с учётом инфляции идёт по формуле «сложных» процентов:

«цена доллара» = , где х – количество дней от первого января текущего года до сегодняшней даты.

Отметим, что если мы работаем с рамкой, то на форму сначала нужно внести рамку, а потом элементы располагающиеся внутри неё.

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

Объект

Свойства

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

Форма

Name Caption

FrmCurs курс доллара

Кнопка

(Command

Button)

Name

Caption

CmdChange

Обмен

Кнопка

(Command

Button)

Name

Caption

CmdExit

Выход

Надпись (Label)

Name

Caption

Lblday

сегодня

Рамка (Frame)

Name Caption Font

FraCurs курс доллара MS SansSerif

...Надпись

Name Caption

LblCUSD USD

...Поле

Name Text

TxtCUSD (пусто)

Рамка (Frame)

Name Caption Font

FraOperation операция MS Sans Serif

…Надпись

Name Caption

lblOUSD USD

...Поле

Name Caption

TxtOUSD (пусто)

…Надпись

Name Caption

lblOGRIV ГРН

...Поле

Name Caption

TxtOGRIV (пусто)

Этап визуального программирования окончен.

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