В данном случае событием Click является щелчок мыши, но могут быть и события другого типа. (Их можно увидеть в ниспадающем списке, щелкнув по стрелке правее надписи Click.)
Разработаем программный код для кнопок «Сложить» и «End», для этого необходимо выполнить следующие шаги:
1) открыть список объектов в окне Code (см. рис. 14.8). Все объекты интерфейсаAddпоявятся в списке;
2) щелкнуть по строке с кнопкой «Cmd1» в списке объектов. Появится «пустая» процедура, связанная с кнопкой «Cmd1» (Несмотря на то, что название кнопки было изменено на Сложить, в программе ее имя осталось прежним.) В нашем примере для кнопки «Cmd1» задано одно событие – щелчок мыши;
3) набрать программные строки меж-ду утверждениями PrivateSubиEndSub(рис. 14.9);
4) дважды щелкнуть мышью по командной кнопке «End». на форме. Набрать программную строку процедуры, связанную с кнопкой «CmdEnd». В данном случае – это один операторEnd, который используется для останова программы и удаления ее с экрана.
14.3. Запуск программы
1) Для запуска формы с листа Excel можно создать кнопку, которая обеспечит загрузку и вывод формы на экран, для этого надо включить панель управления элементами в среде Excel: Вид® Панели инструментов ® Панель управления. Далее создать кнопку и код, используя метод Show. В свойстве кнопки «CommandButton1» изменить свойство Nameна Загрузка, а свойство Caption – на Запуск формы:
Программный код:
Private Sub Загрузка_Click()
Add.Show
End Sub
2) Запуск пользовательской формы можно также
осуществить из редактора VisualBasic: меню Run или щелчком
мыши по кнопке
(RunSub/UserForm). Форма Add запустится в среде программирования Visual Basic и на
экране появится разработанный программный интерфейс.
3) В поле ввода числа 1 ввести произвольное число (целое или с дробной частью).
4) Нажать клавишу «Tab» или щелкнуть мышью на поле ввода числа 2. Ввести второе произвольное число в поле 2.
5) Щелкнуть на кнопке «Сложить». В поле результата будет показана сумма двух введенных чисел (рис. 14.10).
6) Для
продолжения работы
программы, т. е. для сложения двух других чисел, щелкнуть мышью на
поле ввода числа 1 и ввести его.
7) Выполнить действия, указанные в п. 3 – 6, и т. д.
|
14.4. Индивидуальные задания
Задание 1. Спроектировать форму и программный код для индивидуального задания, приведенного в методических указаниях [6, табл. 4.2].
1) При создании формы для ввода значения х использовать текстовое поле (TextBox), с пояснениями – в элемент типа Надпись(Label).
2) Вывести результат у в текстовое поле (TextBox), с пояснениями – в элемент типа Надпись(Label).
3) Запустить программу три раза с помощью кнопки при различных значениях переменной х и выйти из нее, создав кнопку окончания работы.
4) Создать кнопку для загрузки формы с листа Excel.
Задание 2. Спроектировать форму и программный код для индивидуального задания, приведенного в методических указаниях [7, табл. 6.2].
1) Вывод результатов
по каждой ветке произвести в элементы типа
списки (ListBox), с
пояснениями – в элементы типа Надпись(Label).
2) Запуск программы и выход из нее выполнить с помощью элементов типа кнопки (CommandButton).
3) Создать кнопку CommandButton для загрузки формы с листа Excel.
4) Заполнить список с помощью метода AddItem (рис. 14.11).
|
Библиографический список
1. Соболь Б. В. Информатика / Б. В. Соболь. Ростов-на-Дону: Феникс, 2005. 448 с.
2. Информатика. Базовый курс / С. В. Симонович, Г. А. Евсеев и др. СПб: Питер, 2005. 640 с.
3. Васильев А. А. VBA в Office 2000 / А. А. Васильев, А. Б. Андреев. СПб: Питер, 2001. 432 с.
4. Кузьменко В. Г. VBA 2003 / В. Г. Кузьменко. М.: Бином-Пресс, 2004. 408 с.
5. Назаров С. В. Программирование на MS Visual Basic / С. В. Назаров, П. П. Мельников. М.: Финансы и статистика, 2003. 320 с.
6. Основы и принципы работы в VBA. / В.В. Иванова, А. Н. Крыгин,
И. Л. Саля и др./ Омский
гос. ун-т путей сообщения. Омск, 2008. Ч. 1. 39с.
7. Основы и принципы работы в VBA. / В.В. Иванова, А. Н. Крыгин,
И. Л. Саля и др./
Омский гос. ун-т путей сообщения. Омск, 2008. Ч. 2. 37с.
Учебное издание
Иванова Валентина Васильевна, КРЫГИН Анатолий Николаевич,
САЛЯ Илья Леонидович, УСОЛЬЦЕВА Лариса Александровна
Основы и принципы работы в vba
Часть 4
_________________
Редактор Т. С. Паршикова
***
Подписано в печать .02.2009. Формат 60 × 84 1/16.
Плоская печать. Бумага офсетная. Усл. печ. л. 1,8. Уч.-изд. л. 2,0.
Тираж 400 экз. Заказ .
**
Редакционно-издательский отдел ОмГУПСа
Типография ОмГУПСа
*
644046, г. Омск, пр. Маркса, 35
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.