Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методичка VBA Копняк.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
1.18 Mб
Скачать

Основи програмування мовою vba: основні поняття й елементи мови, вікно редактора, елементи управління

Visual Basic for Application (VBA) – мова програмування високого рівня, що використовується у програмних пакетах Microsoft Office. VBA належить до мов об’єктно-орієнтованого програмування (ООП). ООП – методика аналізу, проектування і створення програм-додатків за допомогою об’єктів. Центральна ідея ООП полягає у тому, що програма містить особливі об’єкти, кожний з яких має власні специфічні властивості.

Мови програмування високого рівня розділяються на процедурно- та об’єктно-орієнтовані. У мовах процедурного програмування перше місце займає програмний код (процедури обробки), а даним відводиться допоміжна роль. На відміну від процедурного програмування в ООП головне місце займають дані, а програмний код відіграє тільки допоміжну роль.

Програми, написані мовою програмування VBA, мало залежать від особливостей конкретного комп’ютера і можуть виконуватися, як шляхом компіляції, так і в режимі інтерпретації.

Інтерпретаціяце аналіз і виконання кожної команди програмного коду під час її введення. Компіляціяперетворення всієї програми, написаної мовою високого рівня, в машинний код.

Мова VBA складається з двох частин – структурної та об’єктно-орієнтованої. При структурному програмуванні послідовно здійснюються операції, які записуються відповідно до логіки розв’язання поставленої задачі. При цьому застосовуються основні структури – лінійна структура, розгалуження, цикл, підпрограма.

В об’єктно-орієнтованому програмуванні ми маємо справу не тільки з традиційними програмними структурами, а й з об’єктами – вікнами, полями для введення даних, робочими книгами, аркушами, комірками Excel, фрагментами тексту Word, таблицями, запитами Access. Об’єкт навіть може існувати візуально.

Оператори VBA складаються з об’єктів, методів (дій, що виконуються над об’єктом), властивостей (використовуються для опису об’єктів і призначені тільки для читання). Оператори об’єднуються в блоки зв’язаної між собою інформації – процедури.

Процедураце набір операторів VBA, що виконує певну задачу або обчислює певний результат.

Об’єкт – програмно пов’язана колекція методів (функцій) та властивостей, які виконують єдину функціональну задачу. Програміст створює потрібні об’єкти, а потім описує дії з ними, а також їх реакцію на дії користувача. Корисні об’єкти зберігаються як типові та їх можна багаторазово використовувати в кількох програмах.

Методфункція або процедура, яка керує роботою об’єкта. Момент виконання методу визначається виключно програмним способом.

Властивість – характеристика, за допомогою якої описується зовнішній вигляд та робота об’єкта. Наприклад, об’єкт «вікно» має набір властивостей (заголовок, тип шрифту, вигляд ліній та колір рамки, розмір та розміщення на екрані, тощо) та методів для управління його поведінкою на екрані.

Програма на VBA являє собою послідовність рядків довжиною 255 символів. До рядка можна записати один або декілька розділених двокрапкою операторів (команд) мови.

Основні поняття й елементи мови VBA