Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

VBA – мова об’єктно-орієнтованого програмування



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

Що таке об’єкт?

Об’єкт - це поєднання даних і кода (програми). Усі візуальні об’єкти, такі як додаток (Application), робоча книга (Workbook), робочий лист (Worksheet), діапазон (Range), діаграма (Chart), форма користувача (UserForm) також є об’єктами.

Сімейство об’єктів

Сімейство являє собою об’єкт, який складається з декількох інших об’єктів одного типу. Наприклад об’єкт Worksheets має всі листи з якими може працювати Excel. Кожний елемент сімейства можна ідентифікувати (визначити) по номеру або по імені. Наприклад Worksheets(1) означає перший робочий лист активної робочої книги, а Worksheets(“Лист1”) – робочий лист з іменем Лист1. Активний об’єкт – це об’єкт, з яким в даний момент працює користувач.

Класи

Кожний об’єкт в VBA задається класом. Тобто клас визначає тип об’єкта, його властивості і дії, які над ним можна виконувати. Конкретний об’єкт є одним з екземплярів класу.

Приведемо приклад взаємовідношення між класом та об’єктом. Елементи управління на панелі ToolBox – це класи. Коли ми вибираємо один з елементів і розміщуємо його на формі, створюється копія або екземпляр класу, іншими словами створюється об’єкт.

Методи

Метод це дія, яку можна виконувати над об’єктом.

Синтаксис застосування метода такий: <Ім’я об’єкта>.<метод>

Наприклад: Application.Quit

За допомогою метода Quit (закрити) закривається додаток (об’єкт Application).

Метод можна застосовувати до всіх об’єктів сімейства.

Наприклад:





Дата публикования: 2014-11-26; Прочитано: 322 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2025 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.006 с)...