Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Властивості і методи




Ієрархічна структура об'єктів VBA.

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

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

Об'єкти (табл.1) мають різні характерні їм властивості (properties) (табл.2), що визначають їх вид і поводження. Властивості можуть установлювати значення чи тільки їх повертати («read only»). Останні не можна змінювати, лише зчитувати.

Властивості - це видимі характеристики об'єкта.

Методи (табл.3)- це операції перетворення, які дають можливість керувати об'єктом.

Події - це повідомлення, що генеруються в результаті дій користувача чи зміною стану додатка чи системи.

Таблиця 1

Application Host-додаток (сам додаток EXCEL)
Workbook робоча книга
Worksheet робоча таблиця в книзі (робочий лист)
Range діапазон чарунок (одна чи більше) чи іменований діапазон у робочій книзі
Chart діаграма в робочій книзі
Font атрибути, шрифт і стиль тексту, відображуваного в робочому листі
Window будь-яке вікно в EXCEL (вікно робочої книги, вікно діаграми й ін.)
ChartObject упроваджена в робочий лист діаграма

 

Таблиця 2

Властивість Тип/Що означає Об'єкти
     
ActiveCell Object: активна чарунка у робочому листі Application, Window
ActiveChart Object: активна діаграма Application, Window, Workbook
ActiveSheet Object: активний лист Application, Window, Workbook
Address Координати чарунки зазначеного об'єкта Range
Cells Object: діапазон об'єкта Range Range, Worksheet

Продовження табл. 2

     
Charts Object: колекція діаграм Application, Workbook
Count Integer: кількість об'єктів у сімействі Усі об'єкти сімейства
Formula String: формула для чарунки робочого листа Діапазон
Index Integer: кількість об'єктів у колекції Worksheet
Name String: ім'я об'єкта Усі об'єкти сімейства
Path String: драйвер і каталог, у якому збережений об'єкт Application, Workbook
Saved Boolean: зберігання робочої книги після останніх змін Workbook
Selection Object: поточний виділений фрагмент Application, Window.
Sheets Object: колекція аркушів робочої книги Application, Workbook
StatusBar String: повідомлення в статусному рядку Application
ThisWorkBook Object: робоча книга, з якої виконується поточна процедура Application
Type Integer: число, що вказує тип об'єкта Window, Worksheet, Chart
Visible Boolean: відображення об'єкта на екрані Application, Worksheet, Range і в інших об'єктах
Value (варіюється): дійсне значення, відображуване в чарунці Range
Workbooks Object: колекція робочих книг Application
Worksheets Object: колекція робочих аркушів Application, Workbook
Enabled Доступність об'єкта для впливу на нього Усі сімейства об'єктів
ActiveWorkbook Активна робоча книга Application
Calculation Встановлення режиму обчислень Application
Height, Width Висота і ширина вікна додатка Application
Left, Top Відстань у пунктах від лівої (верхньої) границі вікна додатка до лівого (верхнього) краю екрана Application
WindowState Встановлення розміру вікна Application
Parent Ім'я батьківського об'єкта (тобто що утримує даний об'єкт) Всі об'єкти
UsedRange Object: діапазон, що містить дані Worksheet

Закінчення табл. 2

     
Columns, Rows Object: сімейство стовпців (рядків) робочого листа Worksheet
Range Object: діапазон Worksheet
Current Region Object: поточний діапазон, тобто діапазон, обмежений порожніми рядками й стовпцями Range
Interior Object: тло чарунки Range
Hidden Boolean: сховано чи ні діапазон Range
Lock Boolean: доступність чарунок діапазону для введення даних на захищеному листі Range
Font Object: шрифт діапазону Range
Characters (start, length) String: рядок зазначеної довжини length від зазначеного символу start Range

 

Таблиця 3

Метод Значення Об'єкти
Calculate Примусове обчислення у всіх відкритих робочих книгах Application
Quit Закриття додатка Application
Activate Активізація об'єкта Workbook, Worksheet і ін.
Add Додавання нового об'єкта в сімейство Workbook
Open Відкриття робочої книги Workbook
Close Закриття книги Workbook
Protect Захист робочої книги від внесення в неї змін Workbook
Select Вибір зазначеного робочого листа Worksheet
Evaluate Перетворення виразу в об'єкт чи значення Worksheet
Clear Очищення робочого листа Worksheet
Delete Видалення робочого листа Worksheet
Copy Копіювання робочого листа Worksheet

 

Синтаксис установки значення властивості об'єкта:

<об'єкт>.<властивість>={<вираження> чи<значення властивості>}

Синтаксис читання властивостей об'єкта:

<змінна>=<об'єкт>.<властивість>.

Синтаксис виклику методу об'єкта:

{<об'єкт>.<метод> чи <об'єкт>.<метод> [arg1,][arg2,][…]}




Поделиться с друзьями:


Дата добавления: 2014-12-27; Просмотров: 463; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.015 сек.