Об’єкти Excel

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

 

Будь-який додаток MS Office має свою об’єктну модель. У вигляді об’єктів представлені всі доступні розробнику елементи офісних програм.

Існують стандартна бібліотека об’єктів VBA і стандартна бібліотека Office, бібліотеки об’єктів Word, Excel, Access та інші об’єктні бібліотеки, що надають різні функціональні можливості при розробці програм.

Структура об’єктної моделі Excel доволі складна, але в той же час найбільш досконала серед інших Windows – додатків. Досконалість Excel відносно VBA викликана слідуючими чинниками:

Excel був піонером серед Windows – додатків, де був інтегрований VBA. Тому звичайно взаємодія VBA з користувачем в Excel на мій погляд є найбільш комфортною і ефективною.

Повною спадковістю версій відносно VBA. Макроси будь-яких попередніх версій Excel успішно працюють у їх наступних – більш сучасних версіях.

Більше сотні об’єктів нараховує сучасний Excel і їх кількість зростає з кожною новою версією. Звичайно, що у повсякденній роботі вони не використовується усі відразу. В залежності від поставлених для вирішення задач використовуються лише певний набір об’єктів.

При роботі з об’єктом програміст працює з його властивостями та методами.

Властивості об’єкта – це атрибути об’єкта.

Існує дві групи властивостей:

• властивості-учасники (accessors) – вкладені об’єкти
• термінальні властивості (terminals) – характеристики об’єкта, або його стан.

Властивості мають статус:

Read-Write (R / W) – дозволяє зміни властивості.
Read-Only (R / O) – дозволяє лише читання властивості.

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

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

Значення:

• приймає строго певний тип
• результат обчислення повинен відповідати типу

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

Методи об’єкта – це дії над об’єктом.

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

Метод викликається двома способами:

змінна = об’ект . метод (аргумент)
об’ект . метод аргумент

Перший спосіб – функціональний (аргумент в дужках після назви методу).

Другий спосіб – операторний (аргумент пишеться через пробіл після назви методу).

Якщо необхідно вказати кілька аргументів, то вони записуються через кому.

Функціональний спосіб зберігає значення, що повертаєтся методом.

Операторний спосіб не зберігає повернене методом значення.

У кожного об’єкта є свої власні методи, але деякі методи можуть зустрічатися у декількох об’єктів.

Функції VBA і методи Application можуть мати однакові імена, але різні аргументи.

Автор: Юрій Чернієвський

Відтворення цієї статті, або будь-якої її частини, допускається за умови посилання на першоджерело:www.miditaur.net та автора. Призначено для  вільного використання з з метою освіти, навчання і приватного дослідження.

Залишити відповідь

Ввійти за допомогою: