- •Міністерство освіти і науки України
- •Лабораторна робота №1 Тема “Редактор Visual Basic”
- •1. Вікно редактора
- •2. Вікно проектів
- •3. Вікно властивостей об’єкта
- •Лабораторна робота №2 Тема “Редактор Visual Basic”
- •1. Вікно програми
- •2. Вікно форми
- •Лабораторна робота №3 Тема “Макроси у vba”
- •1.Підпрограми і функції
- •2. Створення макросів
- •3. Редагування макросів
- •4. Установлення параметрів редактора Visual Basic
- •Лабораторна робота №4 Тема “Уведення vba-коду, оператори vba”
- •Лабораторна робота №5 Тема “Типи даних”
- •1. Числовий тип даних
- •2. Символьний тип даних
- •3. Інші типи даних
- •Лабораторна робота №6 Тема “Оголошення і використання змінних”
- •Лабораторна робота №7
- •Лабораторна робота №9 Тема “Взаємодія vba з користувачем”
- •1. Функція MsgBox
- •2. Функція InputBox
- •3. Створення підпрограм і функцій користувача
- •4.2. Програмування форми
- •Процедура, оголошена як “ Private”, може бути використана тільки в даному модулі. Форма використовується для введення даних користувачем і збереження їх у робочій книзі.
- •4.3. Списки, які розгортаються або прокручуються
- •4.4. Використання прапорців, перемикачів і рамок
- •4.5. Використання вимикачів і лічильників
- •4.6. Використання набору сторінок і набору вкладок
- •Завдання (типове) для курсової роботи
- •Приклад виконання
- •Поле-список “Фах”
- •Поле “Коефіцієнт”
- •Кнопка “Наступний”
- •Кнопка “Попередній”
- •Кнопка “Редагувати”
- •Поле-список “Розряд”
- •Поле “Тариф”
- •Активізація форми
- •Кнопка “Вихід”
- •Поле “Відпрацьовано змін”
- •Кнопка “Записати”
Лабораторна робота №5 Тема “Типи даних”
У мові VBA існують декілька різних типів даних. Для перетворення величини одного типу в інший використовуються функції, які перетворюють числа в ряди цифр і навпаки. Наприклад, функція Str перетворює число в ряд цифр, а функція Val – ряд цифр у число. Для оголошення типу змінної бажано підібрати найбільш відповідний тип. Правильний вибір дозволить ефективно зберігати дані, що приведе до підвищення продуктивності програми. Вибір типу залежить від призначення змінної.
1. Числовий тип даних
Є декілька числових типів даних: розмір - це кількість байтів, які займає змінна в пам’яті; діапазон значень показує, наскільки малими або великими можуть бути значення змінної, оголошеної цим типом даних.
Тип даних |
Розмір, байт |
Діапазон значень |
|
Byte (байт) |
1 |
Ціле число від 0 до 255 | |
Integer (цілий) |
2 |
Ціле число від –32768 до 32768 |
|
Long (довгий цілий) |
4 |
Ціле число від –2 147 483 648 до 2 147 483 647 |
|
Single (дійсний звичайної точності) |
4 |
Від -3,402823Е38 до -1,401298Е-45 Від 1,401298Е-45 до 3,402823Е38 |
|
Double (дійсний подвійної точності) |
8 |
Від -1,79769313486232Е308 до -4,94065645841247Е-324 Від 4,94065645841247Е-324 до 1,79769313486232Е308 |
|
Currency (грошовий) |
8 |
Від –922 337 203 685 477,5808 до 922 337 203 685 477,5807 |
|
2. Символьний тип даних
Рядки символів змінної довжини (String) найбільш поширені і дозволяють зберігати текст довжиною до двох мільярдів символів, кожна змінна цього типу займає 10 байт пам’яті в додаток до реального розміру рядка.
Рядки символів фіксованої довжини (string*n), де n - кількість символів, можуть містити не більше ніж 65400 символів. Переваги: дії з такими рядками виконуються за менший проміжок часу; відсутні зайві дані.
3. Інші типи даних
Логічний (Boolean) – змінні цього типу можуть містити два значення – True (істина) і False (неправда).
Дата (Date) – змінні цього типу – числові значення подвійної точності, які використовуються для збереження дат і часу ( діапазон від 1 січня 100 року до 31 грудня 9999 року).
Об’єкт (Object) – змінні цього типу використовуються для збереження посилань на об’єкти в додатках.
Variant – будь-який тип даних, за винятком рядка символів фіксованої довжини (string*n), цей тип даних може змінюватися під час виконання процедури або використовуватися в комбінації з іншими типами без повідомлення про помилку. Тип даних Variant досить гнучкий, тому його застосування потрібне тільки там, де ця гнучкість необхідна. Використання простого типу даних потребує меншого обсягу пам’яті, збільшує продуктивність і забезпечує правильне застосування типів даних.
Лабораторна робота №6 Тема “Оголошення і використання змінних”
Змінна – це місце для збереження даних під час виконання VBA – процедури з певним ім’ям. Змінна позначається унікальним ідентифікатором, який обов’язково починається з літери і може містити довільну комбінацію літер і цифр довжиною до 255 символів. Можливе використання символу ( _ ).
У VBA оголошення типу змінної у багатьох випадках бажане, тому можлива зміна параметрів таким чином, щоб оголошення змінної перед її використанням стало обов’язковим. Для цього в розділі опису модуля записується оператор Option Explicit. Команда “Сервис\Параметры \Редактор\Явное описание переменных”. При цьому буде з’являтися повідомлення про помилку при введенні змінних, які не були попередньо оголошені, або при випадкових помилках під час написання змінних.
Для оголошення типу змінної використовується оператор Dim. Наприклад: Dim ідентифікатор as тип даних.
Якщо оператор записаний у даній процедурі, то в іншій процедурі змінна не може використовуватися, для застосування у всіх процедурах модуля оператор оголошення типу записується на початку модуля в опції “Общая область”.
У мові VBA для введення нової змінної достатньо використати її у будь-якому місці процедури. Значення змінної під час виконання процедури може змінюватися простим присвоєнням нового значення. Оператор присвоєння не має імені, у даному випадку використовується символ (=). Наприклад: ідентифікатор=змінна. Даний оператор може використовуватися для присвоєння значень властивостям об’єкта.