Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
full_zacet_max.docx
Скачиваний:
0
Добавлен:
01.03.2025
Размер:
154.86 Кб
Скачать

45. Oб'єктнa модель ms Excel

Bершиною об'єктної моделі MS Excel є об'єкт Application, що безпосередньо включає такі об'єкти і колекції, як:

  • Selection -- поточний виділений об'єкт,

  • WorkBooks -- колекція відкритих робочих книг, колекції різних елементів управління, діалогових вікон і інші властивості додатку MS Excel.

Об'єкт Selection має властивості поточного виділеного об'єкту, тому немає сенсу розглядати тут структуру моделі цього об'єкту. Якщо виділена комірка, то Selection = Комірка, якщо діаграма, то Selection = Діаграма. Коли виділена область комірок, Selection = Колекції стовпців і рядків. Колекція робочих книг є списком відкритих робочих книг, доступ до яких здійснюється по індексу. Кожен елемент такої колекції є об'єктом "робоча книга". Панелі управління, меню, кнопки, діалоги і інші об'єкти, призначені для управління додатком, зібрані у відповідні колекції елементів управління.

Основним елементом об'єкту "робоча книга" є колекція робочих аркушів. Елементом колекції є окремий робочий аркуш, який може бути звичайним аркушем (у вигляді таблиці) або бути у вигляді діаграми. У останньому випадку він нічого, окрім діаграми, містити не може.

46. Підпрограми та функції vba

VBA – відносно легка мова програмування. В середовищі Excel вона дозволяє створювати свої власті функції (function) і підпрограми (Sub), які потім використовуються користувачем в роботі з інформацією на листах. Крім того, VBA використовує технологію візуального програмування, тобто створення робочої поверхні виконання програми та елементів управління безпосередньо на екрані. Завантаження редактора VBA виконується за наступною схемою: Сервіс à макрос à Редактор Visual Basic. Тексти власних функцій і підпрограм записуються в лист модуля, який потрібно створити, користуючись оператором меню “вставка – модуль”.

Основне тіло функції має вигляд: Function <Fname> (<список параметрів через кому>) <текст функції> <Fname>=<значення, яке має вертати функція> End Function Тіло підпрограми: Sub <Fname> (<список параметрів через кому>) <текст функції> <Fname>=<значення, яке має вертати функція> End Sub Функції і підпрограми можуть йти одна за одній в модулі.

47. Поняття об’єкта. Властивості об’єкта.

Visual Basic for Applications (VBA) — це інструмент розробки додатків. Подібно іншим засобам програмуванням, VBA дозволяє створити повністю автоматизовані програмні продукти, які можна використовувати, наприклад, для підготовки документів або аналізу даних електронних таблиць. VBA — унікальний додаток, тому що він може бути вбудованим в інший додаток і розширює функціональні можливості цього додатку.

Для вирішення задач за допомогою VBA потрібно створити проект. Проекти VBA виконуються спільно з іншими додатками. Додаток, в якому розроблюється і виконується проект VBA, має назву основного.

VBA дозволяє інтегрувати до додатків об'єкти і об'єктно-орієнтовані засоби.

Об'єктно-орієнтоване програмування дозволяє спростити сприйняття тексту програм і робить їх більш ефективними. В мовах візуального програмування важливу роль грають елементи управління у формах користувача. Всі елементи управління і самі форми є об'єктами. Ці об'єкти обробляються подібно до інших елементів додатку. Інформація про об'єкт або його характеристики мають назву «Властивості об'єкта».

Щоб задати поведінку та зовнішній вигляд об'єкта, потрібно встановити значення його властивостей. Після встановлення цих значень, ймовірно, потрібно буде застосовувати цю величину в програмі. Значення властивостей майже завжди доступні програмісту. В деяких поодиноких випадках, властивості використовуються тільки для внутрішніх цілей, і не доступні для зчитування.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]