Об'єктна модель VBA

Цей підручник пояснює об’єктну модель VBA

Excel складається з об’єктів - об’єкта робочої книги, об’єкта робочого аркуша та об’єкта діапазону, щоб згадати лише деякі. Кожен з цих об’єктів складається з подій, властивостей та методів, якими можна керувати за допомогою коду VBA.

Ієрархія об’єктів Excel

Ви можете уявити ієрархію об’єктів в Excel, а насправді в будь -якій програмі в Microsoft Office, трохи схожу на сімейне дерево з об’єктом програми (сам Excel), який є єдиним батьківським об’єктом у верхній частині дерева.

Найвищий рівень - Додаток Excel - це єдиний об’єкт. Однак кожен з наступних рівнів може містити кілька об’єктів. Кожен із цих рівнів може містити КОЛЕКЦІЮ об’єктів, тому сам Excel може містити багато робочих книг - колекцію робочих книг. Кожна робоча книга може, у свою чергу, містити багато робочих аркушів, а потім кожен аркуш може містити багато різних діапазонів, фігур, зведених таблиць або об’єктів діаграм. Доступно ще багато об’єктів, але графік вище дасть вам загальне уявлення про те, як вони всі працюють разом.

Використання об'єктів

Об'єкти використовуються в підпроцедурах і функціональних процедурах для контролю за поведінкою Excel.

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

1234567891011121314 Sub UsingObjects ()Dim wkb Як робочий зошитЗатемнити робочі дні як робочий аркушDim rngA As RangeDim rngB As Range'встановити об'єктиВстановити wkb = ActiveWorkbookВстановіть wks = wkb.Sheets.AddВстановити rngA = wks.Range ("A1: E1")Встановити rngB = wks.Range ("A2: E20")'маніпулюйте об'єктом діапазону жирним шрифтом та зміною кольоруrngA.Font.Bold = ПравдаrngB.Font.Color = -16776961End Sub

Ви допоможете розвитку сайту, поділившись сторінкою з друзями

wave wave wave wave wave