Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Теор довідка до VBA.doc
Скачиваний:
4
Добавлен:
12.08.2019
Размер:
950.78 Кб
Скачать

Теоретична довідка Візуальне програмування для створення додатків vba

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

VBA застосовується у таких додатках: MS Office, Corel Draw, AutoCAD та ін.

VBA – це підмножина візуальної мови програмування Visual Basic (VB), яка включає майже всі засоби створення додатків VB. VBA відрізняється від мови програмування VB тим, що система VBA призначена для безпосередньої роботи з об'єктами Office, в ній не можна створювати проект незалежно від додатків Office. Таким чином, в VBA мовою програмування є VB, а інструментальне середовище програмування реалізоване у вигляді редактора VB, який може активізуватися з будь-якого додатку MS Office.

Наприклад, для того, щоб відкрити редактор VBA з   додатку PowerPoint необхідно виконати команду Сервіс / Макрос / Редактор VB. Повернутися з редактора в додаток можна, вибравши команду Microsoft PowerPoint в меню Вид або комбінацією клавіш Alt + F11.

За допомогою вбудованого в редактор VB набору елементів управління і редактора форм користувач може створити інтерфейс користувача для власного проекту з екранною формою. Елементи управління є об'єктами, а для кожного об'єкту визначений ряд можливих подій (наприклад, клацання або подвійне клацання миші, натиснення клавіші, перетягування об'єкту і т.д.).

Кожна подія виявляється в певних діях програми (відгуках, реакції). Форма користувача дозволяє створювати вікна діалогу для програм- додатків. Мова програмування VBA служить для написання коду програми, наприклад для створення функцій користувача в Excel.

Той факт, що система VBA призначена для роботи з об'єктами Office, дозволяє ефективно її застосовувати для автоматизації діяльності, пов'язаної з розробкою різних типів документів.

У сучасних додатках, що розробляються під Windows, існують дві основні складові: вміст та функціональні можливості.

Вміст – це документи, які обробляються додатком, та їх елементи: слова, числа, графіка; до вмісту також відноситься інформація про їх атрибути.

Функціональні можливості - це способи роботи з вмістом – наприклад: відкрити, закрити, додати, видалити, копіювати та ін.

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

Кожен об’єкт має атрибути, що визначають його характеристики (розмір, колір, положення на екрані) і стан об’єкта (доступність, видимість). Атрибути об’єкта називаються властивостями. Щоб змінити характеристики об’єкта, необхідно змінити значення його властивостей. Синтаксис установки властивостей

Об’єкт.Властивість=Значення властивості

Над об’єктом можна виконувати деякі дії. Дії, що виконуються над об’єктом, називають методами. Синтаксис застосування метода