Объектная модель VBA

В этом руководстве объясняется объектная модель VBA.

Excel состоит из объектов - объекта рабочей книги, объекта рабочего листа и объекта диапазона и многих других. Каждый из этих объектов состоит из событий, свойств и методов, которыми можно управлять с помощью кода VBA.

Иерархия объектов Excel

Вы можете думать об Иерархии объектов в Excel и, фактически, в любой программе в Microsoft Office, как о генеалогическом дереве, в котором объект приложения (сам Excel) является единственным родительским объектом в верхней части дерева.

Верхний уровень - Приложение Excel представляет собой единый объект. Однако каждый из последующих уровней может содержать несколько объектов. Каждый из этих уровней может содержать КОЛЛЕКЦИЮ объектов - так что сам Excel может содержать множество книг - коллекцию книг. Каждая рабочая книга, в свою очередь, может содержать множество рабочих листов, и каждый рабочий лист может содержать, например, множество различных диапазонов, форм, сводных таблиц или объектов диаграммы. Доступно гораздо больше объектов, но рисунок выше даст вам общее представление о том, как все они работают вместе.

Использование объектов

Object используются в подпроцедурах и процедурах функций для управления поведением Excel.

Следующая процедура относится к текущей книге с помощью Объект книги. Затем он создает новый рабочий лист в этой книге, используя Объект рабочего листа. Наконец, он использует Объект диапазона для выделения полужирным шрифтом и цвета диапазона ячеек на листе.

1234567891011121314 Sub UsingObjects ()Dim wkb как рабочая тетрадьDim wks как рабочий листDim rngA As ДиапазонDim rngB As Диапазон'установить объектыУстановите wkb = ActiveWorkbookУстановите wks = wkb.Sheets.Add.Установите rngA = wks.Range ("A1: E1")Установите rngB = wks.Range ("A2: E20")'манипулируйте объектом диапазона, выделяя жирным шрифтом и меняя цветrngA.Font.Bold = TruerngB.Font.Color = -16776961Конец подписки

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

wave wave wave wave wave