- •Міністерство освіти і науки України
- •Лабораторна робота №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. Використання набору сторінок і набору вкладок
- •Завдання (типове) для курсової роботи
- •Приклад виконання
- •Поле-список “Фах”
- •Поле “Коефіцієнт”
- •Кнопка “Наступний”
- •Кнопка “Попередній”
- •Кнопка “Редагувати”
- •Поле-список “Розряд”
- •Поле “Тариф”
- •Активізація форми
- •Кнопка “Вихід”
- •Поле “Відпрацьовано змін”
- •Кнопка “Записати”
Лабораторна робота №2 Тема “Редактор Visual Basic”
1. Вікно програми
У цьому вікні виконується основна частина роботи при програмуванні мовою VBA: введення програми, перегляд і редагування, виведення на друк.
Основні елементи вікна програми:
Список объектов: стандартний модуль містить “Общая область” у випадку використання модуля форми для створення коду, який керує подіями; всі елементи управління і складові частини форми будуть зібрані у цьому списку;
Список процедур и событий: всі процедури, котрі доступні для редагування, вибір здійснюється клацанням маніпулятором “миша” по відповідній процедурі;
Разделитель: вікно програми можна розділити на дві частини (вертикально), це дозволяє переглядати частини великої процедури або різні процедури для порівняння, а також виконувати копіювання і вставку фрагментів програми;
Поле отметок: знаходиться ліворуч і містить різні індикатори, які відмічають стан коду під час редагування й налагоджування програми;
Кнопка представления процедуры: знаходиться у нижньому лівому куті і служить для вибору режиму представлення процедури;
Кнопка представления полного модуля: знаходиться у нижньому лівому куті і служить для вибору режиму представлення.
При введенні рядків програми текст уважно аналізується редактором Visual Basic, виявляються помилки і виводяться на екран пропозиції для виправлення рядків коду.
2. Вікно форми
Для створення діалогових вікон користувача використовується вікно форм. Якщо не використовуються діалогові вікна при введенні послідовності відповідей, неможливо повернутися назад і виправити певну відповідь. Під час уведення даних у різні клітинки або різні аркуші електронної таблиці можливі помилки, наприклад, уведення значень не в тому місці або введення недопустимих значень. Уникнути цих проблем можна шляхом створення діалогових вікон: усі дані, що вводяться, помістити в одному діалоговому вікні і контролювати введені значення за допомогою елементів управління.
Система створення діалогових вікон користувача вбудована в редактор Visual Basic і містить набір потужних, погоджених між собою інструментів програмування форм користувача. Для створення форми використовується команда “Вставка\UserForm”. Нова форма буде додана до проекту і відкрита для редагування. Перед додаванням до форми елементів управління задаються деякі властивості форми, команда “Вид\Окно свойств”:
властивість Name задає ім’я форми;
властивість Caption містить текст рядка заголовка форми.
Лабораторна робота №3 Тема “Макроси у vba”
1.Підпрограми і функції
Основна частина створеного VBA-коду зберігається в процедурах. Процедура – це набір виразів мовою VBA, які зібрані разом для виконання. У VBA є два типи процедур:
- підпрограми розробляються для виконання послідовності дій; усі записані макроси є підпрограмами, як і процедури подій, які створюються автоматично для роботи з формами користувачів;
- функції розробляються для виконання послідовності дій, але можуть повертати результат у вигляді значення; вони використовуються для виконання обчислень, для роботи з текстовими виразами або для перевірки правильності операції за допомогою встановлення відповідного результату.
Частіше використовуються підпрограми, тому що в них зберігаються всі записані макроси. Для редагування записаних макросів використовується вікно редактора Visual Basic. Для відкриття вікна програми з необхідним макросом потрібно дати команду “Сервис\Макрос\Макросы”. У діалоговому вікні необхідно вибрати ім’я макроса для редагування і дати команду “Изменить”.