- •Поняття про об’єктно-орієнтоване програмування
- •Контрольні запитання
- •Основні поняття мови vba. Алфавіт та елементи мови. Типи даних
- •Версії мови Basic. Основні поняття мови vba
- •Алфавіт та елементи мови
- •Службові слова та оператори
- •Типи даних, змінні та константи
- •Операції
- •Контрольні запитання
- •Оператори та структури мови (функції та процедури)
- •Опис та присвоєння значень змінним та константам
- •Визначення області видимості змінних та констант
- •Організація умовного та безумовного переходу
- •If умова Then оператор1 (Else оператор 2)
- •Стандартні функції vb
- •InputBox (повідомлення (,заголовок)(,текст)),
- •Організація циклів
- •Опис та присвоєння значень масивам
- •Функції та процедури, створені користувачем
- •Контрольні запитання
- •Об’єкти ms Office. Використання властивостей методів об’єктів
- •Використання об’єктів
- •Використання властивостей об’єктів
- •Використання методів об’єкта
- •Об’єкт UserForm (Форма користувача)
- •Опис об’єктних змінних
- •Посилання на об’єкти за допомогою структури With...End With
- •Контрольні запитання
- •Середовище редактора vba
- •Інтелектуальні можливості редактора коду
- •Налаштування середовища vba
- •Явний опис змінних
- •Пошук процедури у вікні редактора
- •Редагування створеної процедури
- •Друк коду процедури
- •Експорт та імпорт модуля
- •Запуск та відлагодження процедури
- •Контрольні запитання
- •Програмування в ms Access
- •Макроси та модулі в Access. Створення, редагування та запуск макросів
- •Зв’язування макросів з подіями
- •Перетворення макросів в процедуру
- •Контрольні запитання
- •Розробка інтерфейсу користувача
- •Проектування та форматування форми
- •Елементи керування
- •Контрольні запитання
- •Тема 11. Програма Супермаркет
- •11.1. Створення відомостей. Утиліти програми Супермаркет
- •Створення відомостей про товарообіг
- •Створення документів, пов’язаних з фінансовими операціями
- •Створення і друкування цінників
- •Використання довідників
- •11.2. Робота з оболонкою Пос Термінал
- •Створення товарних чеків
- •Інкасація
- •Довідник товарів. Довідник організацій. Картка організації
- •Створення звітів та протоколів
Елементи керування
Об’єкт UserForm може містити ті самі елементи керування, що й діалогові вікна програм пакету Microsoft Office. Кожен елемент керування — це об’єкт з певною сукупністю властивостей методів та подій. Як і для форми, параметри властивостей елементів можна встановлювати або у вікні властивостей редактора VBA, а бо у програмному коді.
Д ля того, щоб додати елемент керування у форму, потрібно:
Клацнути по піктограмі відповідного елемента на панелі Toolbox;
Встановити курсор (який змінить форму на хрестик) в те місце, де повинен знаходитись верхній лівий кут нового елемента керування;
Натиснути та утримувати ліву кнопку миші, перемістити курсор у потрібне місце.
При вставці елемента керування в документ автоматично включається режим конструктора, в якому відключено реакцію елемента керування на події (про включений режим свідчить втиснута відповідна кнопка ). В цьому режимі можна змінювати розміри та розташування елемента. Властивості елемента розміщують у вікні властивостей Properties, яке відображається після натискання кнопки . Після встановлення властивостей створюють програмний код, який описує поведінку елемента після виконання певних подій. Відобразити модуль. в якому в якому створюють відповідний програмний код, можна двічі натиснувши кнопку миші на елементі або клавішу F7.
Елементи керування
Кнопка |
Призначення елемента керування |
Label (Напис) |
Дозволяє створювати заголовки елементів керування, інший текст |
TextBox (Поле) |
Використовується для введення довільної інформації; може містити один або декілька рядків |
ComboBox (Поле зі списком) |
Об’єднує поле введення та вікно списку. Дозволяє здійснювати вибір значення з можливої сукупності та доповнювати сукупність значень |
ListBox (Список) |
Відображає список допустимих значень, з яких користувач може зробити вибір одного чи декількох значень |
CheckBox (Прапорець) |
використовується для вибору варіантів, які не є взаємозаперечними (можна вибрати одне або декілька значень) |
OptionButton (перемикач) |
Використовується для вибору одного із взаємозаперечних значень. Як правило, елементи об’єднані в групу |
ToogleButton (Вимикач) |
Використовується для вибору варіантів, які не є взаємозаперечними (аналогічно до прапорців) |
Frame (Рамка) |
Візуальне і логічне об’єднання декількох елементів керування |
CommandButton (Кнопка) |
Дозволяє приєднати до себе процедуру, яка виконуватиметься після натискання кнопки |
TabStrip (Набір закладок) |
Використовується для групування за категоріями різних елементів керування в декількох областях діалогового вікна |
MultiPage (Набір сторінок) |
Використовується для створення діалогових вікон із вкладками |
ScrollBar (Лінії прокручування) |
Дозволяє вибрати значення шляхом перебігу по всій сукупності (подібно до лічильника) |
SpinButton (Лічильник) |
Спеціальний різновид текстового поля, який використовується для виведення числа, дати чи іншої послідовної величини, яка визначена в наперед заданому інтервалі |
Image (Малюнок) |
Дозволяє вивести графічне зображення |
RefEdit (Редагування посилань) |
Використовується для встановлення користувачем посилань на комірки чи діапазони комірок (піктограма знаходиться лише у програмі Excel) |
Помістивши на форму елемент керування, можна змінювати його розміри, копіювати, знищувати, переміщати и змінювати його властивості.
Перед редагуванням елемента на формі необхідно його активізувати, клацнувши по ньому мишею (для активізації декількох елементів використовується клавіша Shift). Декілька елементів керування можна згрупувати, скориставшись командою Формат Групувати (Format Group). Згруповані елементи ведуть себе як один об’єкт. Відміну групування здійснює команда Формат Розділити (Format Ungroup).
Копіювати елементи можна за допомогою команди Правка Копіювати (Edit Copy) або комбінації клавіш Ctrl + C, вставити — Правка Вставити (Edit Paste) або Ctrl + V.
Знищують виділені елементи керування за допомогою клавіші Delete.