Візуальне програмування для створення додатків 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, існують дві основні складові: вміст та функціональні можливості. Вміст – це документи, які обробляються додатком, та їх елементи: слова, числа, графіка; до вмісту також відноситься інформація про їх атрибути. Функціональні можливості - це способи роботи з вмістом – наприклад: відкрити, закрити, додати, видалити, копіювати та ін. Вміст и функціональність додатку розбиваються на дискретні одиниці, які називаються об’єктами. В ООП дані, що об’єднуються разом з програмним кодом, призначеним для їх обробки, називають реалізацією об’єкта. (Іноді реалізацію об’єкта називають просто об’єктом). Кожен об’єкт має атрибути, що визначають його характеристики (розмір, колір, положення на екрані) і стан об’єкта (доступність, видимість). Атрибути об’єкта називаються властивостями. Щоб змінити характеристики об’єкта, необхідно змінити значення його властивостей. Синтаксис установки властивостей Об’єкт.Властивість=Значення властивості Над об’єктом можна виконувати деякі дії. Дії, що виконуються над об’єктом, називають методами. Синтаксис застосування метода
|