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

4.2 Склад проекту

M S Excel утворює один файл проекту, до складу якого входять і Листи Excel, і форми, і програми, створені на VBA. Вікно редактора VBA може мати у своєму складі вікно проекту, вікно властивостей, вікно редактора коду та вікно редактора форм. Вікно проекту можна побачити на екрані у такому ж вигляді, як на рисунку 6, за допомогою кнопки Project Explorer (оглядач проекту).

З рисунку 6 видно, що до складу проекту з назвою Семестрове входять 3 Листи Excel, 1 форма та 1 модуль з програмами. Щоб додати до проекту форму або модуль, треба в меню вибрати пункт Insert (Вставка) та вибрати один з пунктів UserForm (форма користувача) або Module (модуль). В одному модулі можна зберігати декілька програм. Для того, щоб увійти до модулю, достатньо двічі кликнути мишкою на його зображенні у вікні проекту.

На рисунку 6 видно ще 3 кнопки:

V iew Code – код програми для виділеного об’єкту;

View Object – показує виділений об’єкт;

Toggle Folders – перемикач папок.

Рис. 6. Вікно проекту.

4.3 Створення форм

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

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

BackColor – колір фону форми;

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

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

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

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

4.4 Елементи управління

Рис. 7. Панель елементів управління

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

Label – напис;

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

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

ListBox – список;

CheckBoxпрапорець;

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

ToggleButtonвимикач;

Frame – рамка;

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

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

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

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

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

Imageрисунок;

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

У вікні властивостей зображуються властивості для виділеного об’єкта. Їх можна змінювати на етапі конструювання або програмно. Кожен об’єкт має свій набір властивостей, а також подій, відгук на які можна запрограмувати.

Якщо вікно властивостей відсутнє на екрані, його можна вивести, натиснувши цю кнопку.

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

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

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

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

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

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

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

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

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

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

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

Для того, щоб написати код обробки події для елемента, най­простіше кликнути двічі лівою кнопкою мишки на цьому елементі. Відкри­ється вікно редактора Visual Basic з кодами програм, як зображено на рисунку 8.

Рис. 8. Фрагмент вікна з кодом.

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

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

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

Щоб вийти з режиму Конструктора, треба ще раз натиснути ту ж саму кнопку.

П отім необхідно вивести на екран панель елементів управління. Це робиться за допомогою кнопки

Коли на екрані з'являється панель елементів, то порівняно з рисунком 7, на ній розміщені додаткові кнопки для виведення вікна властивостей та вікна коду програми. Треба вибрати на панелі елемент управління CommandButton (командна кнопка) та розмістити її на Листі Excel. Щоб ввести код для кнопки, можна двічі кликнути на ній лівою кнопкою мишки або скористатися кнопкою на панелі елементів для переходу у вікно коду.