Основы и принципы работы в VBA. Часть 4: Методические указания к выполнению лабораторных работ, страница 7

В данном случае событием 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.10. Вид пользовательской формы при работе
интерфейса пользователя

 
 Работа программы в по­добном режиме диалога будет продолжаться до тех пор, пока не будет произведен щелчок мыши по кнопке «End». В этом случае программа завершит работу, и среда программирования Visual Basic вновь появится на экране.

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).

 

Рис. 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