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

Найважливіші об’єкти vba Об’єктна модель

Об’єктна модель Excel являє собою ієрархію об’єктів, які підпорядковуються одному об’єкту Application (це і є додаток Excel). Ця модель достатньо складна. Тому ми розглянемо тільки зв’язок між основними об’єктами VBA.

Application

. Workbooks(Workbook)

. Worksheets(Worksheet)

. Range

VBproject

… ….

Об’єкт Application (додаток)

Має велику кількість властивостей і методів, які дозволяють встановити параметри додатку, які можна знайти у вікні «Параметры»( пункт меню «Сервис»).

Основні властивості

  • Captionповертає або встановлює текст у заголовку головного вікна Excel

Наприклад: Application.Caption = "Мій додаток"

  • ActiveWorkbook- повертає активну робочу книгу

Наприклад:

MsgBox "Ім’я активної книги" & Application.ActiveWorkbook.Name – виводить в вікно повідомлень ім’я активної книги

  • ActiveWorksheet- повертає активний робочий лист

Наприклад: Application.ActiveSheet.Name=”Діаграма - присвоює активному листу ім’я Діаграма

  • Activecеll- повертає активну робочу комірку

Наприклад: Application. Activecеll=5 – в активну робочу комірку записує число 5

  • Referencestyle - задає <<стиль ссылок>>.

<<Стиль ссылок R1C1>> - стовпці позначаються числами

<<Стиль ссылок A1>> стовпці позначаються буквами

Щоб задати стиль посилань в програмі необхідно записати команди:

Application.Referencestyle=x1R1C1

Application.Referencestyle=x1A1

Об’єкт Application дозволяє працювати з вбудованими в Excel функціями (адже функції в VBA і Excel відрізняються). Для того щоб використати потрібну функцію робочого листа Excel, наприклад arcsin, достатньо записати: x= Application.Asin(0.5)

Объект Workbook (робоча книга)

Всі робочі книги, з якими може працювати Excel , об’єднані в сімейство Workbooks.

Для того щоб звернутися до конкретної робочої книги, необхідно записати:

Workbooks(Імя книги)

Основні методи об’єкта Workbook

  • Activate - зробити активною робочу книгу Наприклад: Workbooks(“Моя книга.xls”).Activate

  • Addстворює новий об’єкт в сімействі Workbooks Наприклад: Workbooks.Add

  • Close – закрити робочу книгу Наприклад: Workbooks (“Книга3.xls”).Close Workbooks(“A:\Моя папка\Моя книга.xls”).Close

  • Open – відкрити робочу книгу Наприклад: Workbooks(“Книга3.xls”).Open

  • Save- зберегти робочу книгу Наприклад: Workbooks(“Книга1.xls”).Save Activeworkbook.Save

  • Save as- зберегти як Наприклад: Workbooks(“Книга2.xls”).Save as (“A:\Моя папка\Моя книга.xls”)

Основні властивості об’єкта Workbook

  • ActiveSheetповертає активний лист робочої книги

  • Countрахує кількість об’єктів сімейства Workbooks

  • Nameповертає або назначає ім’я книги Наприклад: ActiveSheet.Name=”Діаграма” – в активній книзі задається ім’я активного листа

  • Pathповертає повне ім’я папки, в який знаходиться книга

  • FullNameповертає повне ім’я книги, яке включає путь Наприклад, Імя=ActiveWorkbook.FullName