Создание нового проекта

Выберите Вставка – User Form. При этом создаются файл формы и файл проекта. Проект может быть сохранен командой Файл –Сохранить как.

2) Определение интерфейса с пользователем (Рисунок 1.4.).

Рисунок 1.4. - Элементы управления

Окно с именем Form1 – место, где определяется интерфейс с пользователем вашей программы. Для того чтобы поместить в форму объект управления необходимо выполнить следующее:

1) выбрать объект управления на инструментальной панели для включения его в форму (щелкнуть по нему мышью), например по кнопке объекта TextBox (текстовое поле);

2) поместить курсор в нужное место формы;

3) нажать левую кнопку мыши и, не отпуская ее, двигать мышь, пока не получится текстовое поле желаемого размера;

4) повторить действия для размещения второго текстового поля;

5) выбрать объект управления типа «Надпись» (метка – Label) и поместить его на форму;

6) выбрать объект управления типа «Кнопка» и поместить его на форму.

 

Перемещение объектов и изменение их размеров

Все объекты управления, располагающиеся на форме, могут быть перемещены в ее пределах. Их размеры можно изменить как по горизонтали, так и по вертикали.

Любой элемент может быть выбран посредством щелчка мышью по нему.

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

Размер элемента управления меняют так: выбирают объект, по его контуру появятся черные квадратики; поместите курсор на один из таких квадратиков, курсор примет вид двусторонней стрелки; двигайте мышью, удерживая левую кнопку в нажатом положении, - размер объекта будет изменяться.

 

Окно свойств

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

После выбора объекта его свойства автоматически отображаются в окне Свойства (Properties). В нем можно увидеть и установить значения всех свойств. Если окно свойств закрыто, то откройте его Вид – Окно свойств. Так же, как и в других приложениях в VB свойства каждого объекта можно менять по своему усмотрению, выбирая их из списка. Для этого щелкните в соответствующей строке колонки «Значения свойств» – появится или выбор из списка или выбор из окна.

Изменение заголовков

Измените заголовок кнопки на «Сложение» и заголовки двух текстовых окон сделайте пустыми.

Чтобы изменить заголовок объекта управления с именем CommandButton1:

1) выберите объект типа кнопка (в окне Свойства отобразятся свойства этого объекта);

2) выберите свойство с именем Caption (заголовок) и измените его на «Сложение» (Свойство Name (имя) используется в VB для ссылок на конкретный объект). Оставьте имена, установленные по умолчанию: TextBox1, TextBox2, Label1, CommandButton1.

 

Написание текста программы

После проектирования внешнего вида формы должна быть написана поддерживающая его программа. Когда вы нажимаете на кнопку с именем CommandButton1 (щелкните мышью), возникает событие Click (щелчок).

Для процедуры, которая обрабатывает это событие, VB автоматически создает два оператора – начала и конца.

Private Sub CommandButton1_Click ()

……

End Sub

 

Private – частный,

Sub – от subroutine – подпрограмма.

Чтобы вызвать это окно, нужно:

1) Щелкнуть по форме,

2) Вид – Программа.

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

Имя процедуры состоит из имени объекта, символа подчеркивания и слова Click. Объект может иметь несколько связанных с ним событий, например, для кнопки – события щелчок и двойной щелчок. Можно выбрать процедуру обработки события из списка процедур. Когда происходит событие, программа будет выполнять процедуру обработки этого события. Существуют способы сделать текст процедуры видимым:

1) щелкнуть дважды мышью по кнопке CommandButton1 - VB отобразит в окне Код процедуры;

2) выполнить команду Вид – Программа.

Между строками начала и конца программы нужно написать текст программы, которая при нажатии кнопки «Сложение» (событие Click) на месте надписи (Label1) появился результат сложения чисел введенных в поля TextBox1 и TextBox2.

Между строками Sub и End Sub следует набрать:

Label1.Caption= Cstr(Val(TextBox1) + Val(TextBox2)),

 

где Val –функция, конвертирующая текстовую строку в число;

Cstr – функция, конвертирующая число в текстовую строку.

TextBox1, TextBox2 – значения строк введенные в одноименные текстовые окна;

Label1.Caption – значение метки с именем Label1.

 

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

1) Запуск

2) Запуск подпрограммы

3) Появляется лист Excel с созданной формой

4) Введите в поля ввода числа, скажем 2 и 3

5) Нажмите на кнопку «Сложение»

6) На месте метки Label1 увидите 5.

 


Последовательность работы

 

Далее описывается последовательность операций, которые необходимо выполнить при работе над заданиями. Интерфейс пользователя может проектироваться на листах книги Excel – смотри п. а), или на формах – смотри п. б). В практических работах № 9 и № 10 необходимо проектировать интерфейс на листах.

1.Для отображения вкладки Разработчик необходимо нажать Файл – Параметры - Настроить ленту – поставить метку в строке Разработчик.

2.Выполните команду меню Разработчик - Visual Basic. На экране появится среда VBA.

3.На экране появится форма UserForm1.

4. Выполните команду Вид - Элементы управления. На экране появится панель инструментов «Элементы управления» (содержит кнопки: поле, кнопка, надпись и т.д.).

Если Вы работаете с формой, то панель инструментов появляется автоматически.

5. Перейдите в режим конструктора, нажав на кнопку Режим Конструктор.

 

Рисунок 1.5. - Вид кнопки Режим конструктора

После этого на листе можно размещать элементы управления.

Если Вы работаете с формой, она готова для проектирования интерфейса.

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

7. Выделите командную кнопку и дважды нажмите левую кнопку мыши. На экране откроется окно редактирования кода программы, содержащее две строки программы: первую и последнюю.



Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: