- •Теоретична довідка Візуальне програмування для створення додатків vba
- •Об’єкт.Метод
- •Середовище редактора vb
- •Вікно редактора Visual Basic
- •Елементи панелі управління
- •Мова програмування Visual Basic
- •Математичні функції
- •Ітераційний цикл до
- •Процедура типу Function і процедура типу Sub
- •Арифметичний цикл для
- •Ітераційний цикл поки
Об’єкт.Метод
Для опису об’єкта в ООП, тобто для визначення його імені, властивостей та методів, використовується таке поняття як клас. На основі класу створюється об’єкт. Таким чином, кожен об’єкт є екземпляром класу.
Сімейство об’єктів (об’єкт-набір) – це об’єкт, котрий містить декілька інших об’єктів одного типа. Кожен елемент сімейства нумерується и може бути ідентифікований або по номеру, або по імені.
Середовище редактора vb
Для виклику редактора Visual Basic в програмі (MicroSoft Excel) слід виконати в меню «Сервис», команду «Макрос» і підкоманду «Редактор Visual Basic». Редактор відкриється в окремому вікні.
Вікно редактора Visual Basic
Рис. 116
Це вікно має стандартну структуру: під рядком заголовка відображається головне меню вказівок середовища, більшість із яких мають кнопки на панелях інструментів.
Вікно форми (UserForm) представляє собою робочу область, на якій користувач може розміщувати різні об’єкти або елементи управління: вікна, кнопки, перемикачі, малюнки тощо.
Вікно провідника проекту (Project – <імя проекту>) містить список всіх файлів, що входять до даного проекту і призначене для швидкого доступу користувача до екранних форм.
Вікно редактора коду (Code) відображає програмний код для опрацювання подій. Щоб активізувати це вікно необхідно двічі клацнути на об’єкті управління.
Вікно властивостей об'єкту (Properties) містить список властивостей активної екранної форми або активного об'єкта управління, розташованого на активній формі. Властивості визначають зовнішній вигляд екранної форми або відповідного об'єкту управління та їх характеристики. Вікно властивостей поділено на дві колонки. В лівій знаходяться назви властивостей об'єкта, ім'я якого вказано у верхньому списку, а у правій – їх значення, які вибираються зі списку або вводяться з клавіатури. Список властивостей подано на двох закладинках – Alphabetic (Алфавітний) і Categorized (За категоріями).
Об’єкти форми вибираються з панелі елементів управління (Toolbox).
Обєкт характеризується властивостями, методами та подіями. Метод – це дія, яка може здійснюватися над обєктом. Метод – це також процедура.
Подія – це характеристика обєкта, що описує зовнішній вплив, на який реагує обєкт при виконанні створеної програми-додатку. Події – це, наприклад, завантаження форми, натиснення клавіші на клавіатурі, рух Мишки тощо. Найбільш поширені події при використанні Мишки- це:
Сlick – подія, яка виникає, коли користувач клацає клавішею Мишки на об’єкті;
Dbclick – подвійне клацання на об’єкті управління.
Для того, щоб елементи однакового типу можна було відрізнити один від одного, їм присвоюють імена, наприклад Label1, Label2 і т.д.
Хоч кожен об'єкт має власний набір властивостей, існують деякі властивості, які є загальними практично для всіх об'єктів. Нижче подано основні властивості об’єктів.
Найбільш важливі загальні властивості всіх об’єктів:
Властивість |
Значення |
Caption |
Заголовок |
Left |
Ліва межа |
Top |
Верхня межа |
Height |
Висота |
Width |
Ширина |
Name |
Ім'я |
Enabled |
Дозволено |
Visible |
Видимість |
Index |
Індекс |
Основні властивості об’єкта типу форма:
AutoRedraw |
Автоматичне перемальовування |
BackColor |
КолірФону |
Border Color |
Колір межі |
ControlBox |
Кнопка управління |
Font |
Шрифт |
ForeColor |
Передній Колір |
Icon |
Значок |
MaxButton |
Кнопка Розгортання |
MinButton |
Кнопка Згортання |
Picture |
Картинка |
WindowsState |
Стан вікна при запуску |
Основні властивості об’єктів типу текстове поле і мітка:
Alignment |
Вирівнювання |
AutoSize |
АвтоРозмір |
BackColor |
КолірФону |
Border Color |
Колір межі |
BorderStyle |
Стиль Межі |
BorderWidth |
Ширина Межі |
Font |
Шрифт |
MultiLine |
Багато Лінійний |
PasswordChar |
Знак Паролю |
ScrollBars |
Лінійки Прокручування |
SelLength |
Кількість виділених символів |
SelText |
Виділений текст |
SelStart |
Початок виділеного блоку |
Text |
Текст |
Основні властивості об’єкту типу зображення:
Властивість |
Значення |
Center |
Вирівнювання малюнка до центру |
Picture |
Ім’я графічного файлу |
Stretch |
Приведення розміру зображення до заданих розмірів об’єкта |
