
- •21000, М. Вінниця, Хмельницьке шосе, 25
- •Інформаційний пакет
- •6.030502 «Економічна кібернетика»
- •Основи програмування мовою vba: основні поняття й елементи мови, вікно редактора, елементи управління
- •1. Типи даних, що підтримуються vba
- •2. Оголошення змінної
- •5. Перенос рядків у вікні редактора vba
- •6. Операції vba
- •Пріоритети операцій
- •7. Вбудовані функції vba
- •Функції перетворення типів
- •8. Вбудовані вікна діалогу
- •9. Налагодження середовища програмування
- •Інтелектуальні можливості редактора коду
- •10. Створення та використання форм
- •1. Поняття алгоритму та його властивості
- •2. Схематичне зображення алгоритмів
- •3. Базові алгоритмічні конструкції. Алгоритми лінійної структури
- •Іі. Практична частина
- •III. Індивідуальні завдання до лабораторної роботи
- •IV. Питання для самоконтролю
- •Лабораторна робота №2 Тема. Програмування розгалужених алгоритмів.
- •І. Теоретична частина
- •Іі. Практична частина
- •III. Індивідуальні завдання до лабораторної роботи
- •IV. Питання для самоконтролю
- •Лабораторна робота №3 Тема. Програмування циклічних структур.
- •І. Теоретична частина
- •Іі. Практична частина
- •III. Індивідуальні завдання до лабораторної роботи
- •IV. Питання для самоконтролю
- •Тестові завдання для самоперевірки
- •Список рекомендованих джерел Основний
- •Додатковий
- •Інтернет-ресурси
Основи програмування мовою vba: основні поняття й елементи мови, вікно редактора, елементи управління
Visual Basic for Application (VBA) – мова програмування високого рівня, що використовується у програмних пакетах Microsoft Office. VBA належить до мов об’єктно-орієнтованого програмування (ООП). ООП – методика аналізу, проектування і створення програм-додатків за допомогою об’єктів. Центральна ідея ООП полягає у тому, що програма містить особливі об’єкти, кожний з яких має власні специфічні властивості.
Мови програмування високого рівня розділяються на процедурно- та об’єктно-орієнтовані. У мовах процедурного програмування перше місце займає програмний код (процедури обробки), а даним відводиться допоміжна роль. На відміну від процедурного програмування в ООП головне місце займають дані, а програмний код відіграє тільки допоміжну роль.
Програми, написані мовою програмування VBA, мало залежать від особливостей конкретного комп’ютера і можуть виконуватися, як шляхом компіляції, так і в режимі інтерпретації.
Інтерпретація – це аналіз і виконання кожної команди програмного коду під час її введення. Компіляція – перетворення всієї програми, написаної мовою високого рівня, в машинний код.
Мова VBA складається з двох частин – структурної та об’єктно-орієнтованої. При структурному програмуванні послідовно здійснюються операції, які записуються відповідно до логіки розв’язання поставленої задачі. При цьому застосовуються основні структури – лінійна структура, розгалуження, цикл, підпрограма.
В об’єктно-орієнтованому програмуванні ми маємо справу не тільки з традиційними програмними структурами, а й з об’єктами – вікнами, полями для введення даних, робочими книгами, аркушами, комірками Excel, фрагментами тексту Word, таблицями, запитами Access. Об’єкт навіть може існувати візуально.
Оператори VBA складаються з об’єктів, методів (дій, що виконуються над об’єктом), властивостей (використовуються для опису об’єктів і призначені тільки для читання). Оператори об’єднуються в блоки зв’язаної між собою інформації – процедури.
Процедура – це набір операторів VBA, що виконує певну задачу або обчислює певний результат.
Об’єкт – програмно пов’язана колекція методів (функцій) та властивостей, які виконують єдину функціональну задачу. Програміст створює потрібні об’єкти, а потім описує дії з ними, а також їх реакцію на дії користувача. Корисні об’єкти зберігаються як типові та їх можна багаторазово використовувати в кількох програмах.
Метод – функція або процедура, яка керує роботою об’єкта. Момент виконання методу визначається виключно програмним способом.
Властивість – характеристика, за допомогою якої описується зовнішній вигляд та робота об’єкта. Наприклад, об’єкт «вікно» має набір властивостей (заголовок, тип шрифту, вигляд ліній та колір рамки, розмір та розміщення на екрані, тощо) та методів для управління його поведінкою на екрані.
Програма на VBA являє собою послідовність рядків довжиною 255 символів. До рядка можна записати один або декілька розділених двокрапкою операторів (команд) мови.
Основні поняття й елементи мови VBA