- •Тема.2 Основні поняття про середовище програмування
- •1. Виникнення та застосування vba.
- •2.Принципи візуального об’єктна-орієнтованого програмування.
- •3.Типи даних, змінні та константи vba
- •4. Операції, вбудовані функції, оператори та підпрограми vba.
- •2) Do While умова Оператори
- •5. Процедури обробки помилок і відладки програм
Тема.2 Основні поняття про середовище програмування
Visual Basic for Application (VBA)
План
1. Виникнення та застосування VBA.
2.Принципи візуального об’єктна-орієнтованого програмування.
3.Типи даних, змінні та константи VBA.
4. Операції, вбудовані функції, оператори та підпрограми VBA.
5. Процедури обробки помилок і відладки програм
1. Виникнення та застосування vba.
Широке практичне застосування пакета програм Microsoft Office зумовило потребу створення механізму інтеграції та автоматизації різних додатків пакета. Таким механізмом стало середовище програмування VBA, створене фірмою Microsoft на базі середовища Microsoft Visual Basic 3.0. Воно дозволило використати достатньо потужну мову програмування Visual Basic з урахуванням специфіки роботи офісних додатків. Мова VBA розроблена як спільна для усіх додатків пакета Microsoft Office.
Найвищий рівень використання VBA — розв'язання задач інтеграції офісних програм, тобто задач обміну даними між додатками Microsoft Office.
Таким чином, VBA — це середовище програмування, що є вбудованою в офісні програми оболонкою, призначеною для автоматизації (створення програм, які називаються макросами) та інтеграції додатків Microsoft Office.
Синтаксис і структура мови VBA дуже близька до системи програмування Visual Basic, проте їх різнить ряд концептуальних відмінностей:
система програмування Visual Basic призначена для створення незалежних проектів, а VBA — для автоматизації вже існуючих офісних додатків;
Visual Basic має власне середовище програмування, VBA використовує середовище офісної програми;
готовий проект Visual Basic може бути скомпільований в *.ехе файл та виконуватися без використання власне середовище програмування, VBA-програма має прив'язку та може виконуватися лише в конкретному офісному додатку;
для VBA- програм характерне широке використання об'єктів відповідного додатка.
Перевагою VBA є те, що навички програмування здобуті при роботі в середовищі VBA з об'єктами одного офісного додатка, легко перенести на роботу з іншим додатком.
2.Принципи візуального об’єктна-орієнтованого програмування.
Технологія об'єктно-орієнтованого програмування є домінуючою методикою програмування сучасних інформаційних систем економіці її основна ідея полягає в тому, що аналіз, проектування програмування відбувається за допомогою об'єктів, кожний з має власні специфічні характеристики та поведінку. Об'єкт дозволяє зберігати дані разом із програмним кодом, призначеним для їх обробки, тобто об'єднати їх у дещо ціле. Отже, всі предмети досліджуваної предметної області розглядаються як об'єкти з їх атрибутами: властивостями та методами.
Властивість — це атрибут об'єкта, що визначає його характеристики та стан. Наприклад, розмір, колір, розташування на екрані, наявність, можливість правки. Крім того, властивість конкретного об'єкта має певне значення. Установка значень властивості — це один зі способів управління об'єктом.
Синтаксис установки значення властивості у VBA такий:
Об'єкт. Властивість = Значення
Синтаксис зчитування значення властивості:
Змінна - Об'єкт. Властивість
Метод — це команда, за допомогою якої відбуваються певні дії з об'єктом.
Синтаксис застосування методу: Об'єкт. Метод
Методи можуть мати аргументи, що вказують, як повинен використовуватися метод.
Крапка відокремлює об'єктне посилання від назви властивості чи методу. Ця крапка-роздільник вказує VBA, де закінчується об'єктне посилання й починається визначення властивості або методу. Водночас ця крапка об'єднує посилання на об'єкт та назву властивості чи методу для утворення єдиного визначення й оператора VBA .
При вивченні об'єктно-орієнтованого програмування доречна аналогія з частинами мови: об'єкти відповідають іменникам, властивості — прикметникам, методи — дієсловам, а аргументи методів — прислівникам. Хоча в термінах програмування і властивості, і методи є вбудованими функціями і процедурами, тому в деяких випадках один і той самий атрибут трактують як властивість, в інших — як атрибут.
Мова VBA не є об'єктно-орієнтованою мовою програмування в строгому розумінні цього поняття, проте об'єктний підхід відіграє для VBA ключову роль, і VBA являє собою найдоступніший інструмент для вивчення основ об'єктно-орієнтованих технологій програмування. Елементи Microsoft Office розглянуті в попередніх розділах (наприклад, фрагмент тексту, комірка таблиці, діаграма тощо), за своєю природою є об'єктами, що володіють певними властивостями та методами. Об'єкт — це «цеглина» для побудови довільного додатка у VBA . На їх основі користувач може створювати нові, необхідні для розв'язання задач об'єкти чи наділяти вже існуючі об'єкти новими атрибутами.