Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
LabVBA-Системный анализ.doc
Скачиваний:
15
Добавлен:
07.02.2016
Размер:
804.35 Кб
Скачать

5 Лабораторна робота №5

Тема: Створення форм користувача.

Мета роботи: навчитися створювати форми з різними елементами керування.

5.1 Створення нової форми

Для створення нової форми за допомогою конструктора треба в меню Insert вибрати пункт UserForm . З властивостей, подій та мето­дів форми найчастіше використовуються такі:

Activate – активізація форми;

Caption – заголовок форми;

Hideсховати форму;

Show – показати форму.

5.2 Деякі властивості та події елементів управління

Елементи управління знаходяться на панелі Toolbox, яка зобра­жена на рисунку 5.1. Розміри об’єктів можна змінювати мишкою або за допомогою властивостей Height (висота) та Width (ширина).

Рисунок 5.1 – Панель елементів управління

На панелі знаходяться кнопки для таких елементів управління:

Label – напис;

TextBox – текстове поле;

ComboBoxполе зі списком;

ListBox – список;

CheckBoxпрапорець;

OptionButton – перемикач;

ToggleButtonвимикач;

Frame – рамка;

CommandButtonкомандна кнопка;

TabStrip – набір вкладок;

MultiPage – набір сторінок;

ScrollBar – смуга прокручування;

SpinButton – лічильник;

Imageрисунок;

RefEditвікно редагування, яке може згортатися.

Найчастіше використовуються такі властивостей та події еле­ментів управління:

Caption – заголовок елемента;

Name ім'я елемента управління. VBA встановлює цю властивість за замовчанням, але його можна змінити за своїм бажанням.

Click – клик лівою кнопкою мишки на елементі;

Font – задає властивості шрифту;

Enabled – якщо дорівнює True, то елемент доступний,

якщо дорівнює False, то елемент недоступний.

Value – значення, яке набуває елемент;

SetFocus встановлює фокус на елемент управління;

ControlSourceджерело даних для елемента управління TextBox, а для елементів управління ComboBox та ListBox – це адреса клітинки, до якої записується обраний елемент;

RowSource – це діапазон даних для елементів управління ComboBox та ListBox.

ListIndex повертає номер обраного елемента списку, нумерація еле­ментів списку починається з нуля;

ListCount – кількість елементів списку;

ColumnCount – встановлює кількість стовпчиків у списку.

Ім’я процедури за замовченням складається з імені об’єкта та події, відокремлених одне від одного рискою символу підкреслення.

Для виконання конкретних дій найчастіше використовуються командні кнопкиCommandButton та подія Click (щиглик лівою кнопкою мишки по кнопці). Командні кнопки можна розмістити на формі або на Листі Excel. Для розміщення її на Листі Excel треба спочатку перейти в режим Конструктора за допомогою кнопки

Потім необхідно вивести на екран панель елементів управлін­ня. Це робиться за допомогою відповідної кнопки. Щоб вийти з режиму Конструктора, треба ще раз натиснути ту ж кнопку.

5.3 Створення списків

Заповнити список або поле зі списком можна одним із способів:

  • під час роботи форми за допомогою методу AddItem;

  • на етапі проектування за допомогою властивості RowSource.

Задача 5.1 Створити на формі список факультетів ВУЗу.

Розмістимо на формі список ListBox1 (див. рис. 5.2).

1 спосіб. Створимо програмно список для форми.

Код програми

Private Sub UserForm_Activate( )

ListBox1 . AddItem "А"

ListBox1 . AddItem "ГФ"

ListBox1 . AddItem "ІОТ"

ListBox1 . AddItem "ІФ"

ListBox1 . AddItem "М"

ListBox1 . AddItem "РП"

ListBox1 . AddItem "Т"

ListBox1 . AddItem "ФЕУ"

End Sub

2 спосіб. Створимо список для форми на рис. 5.2 на етапі проек­тування. Для цього на Листі Excel „Факультети ” в діапазоні А2 : А9 запишемо список факультетів. Потім встановимо для списку власти­вість RowSource = Факультети ! A2 : A9

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