Объектно-ориентированный подход в программировании. Проектирование и реализация приложений в среде Microsof Office. Евсеева О.Н. - 25 стр.

UptoLike

Составители: 

1.2. Объектная модель Microsoft Office 26
3
В VBA всякий объект обладает определенными свойствами (Properties),
описывающими этот объект или его состояние. Скажем, в приложении Word
объект из семейства Documents (а попросту говоря, документ Word) обладает
такими свойствами, как, например:
Author
имя человека, создавшего этот документ;
Name
имя файла этого документа;
Path
путь к папке на диске, в которой хранится документ;
ReadOnly
логическое значение, ИСТИНАесли документ был сохранен как предназначенный только
для чтения, ЛОЖЬв противном случае;
и многими другими.
В приложении Excel объект Range (диапазон ячеек рабочего листа) имеет
такие свойства, как:
Font
используемый шрифт;
Formula
определяет содержимое ячейки или диапазона ячеек;
Value
определяет значение ячейки;
и многие, многие другие свойства.
При ссылке на свойство объекта используется тот же самый синтаксис, что и
при уточнении иерархического соподчинения объектов. Сначала указывается
объект, затем ставится точка, за которой следует свойство:
объект.свойство
Например, для ссылки на значение активной ячейки используется следующая
запись:
ActiveCell.Value
Более всего может запутать тот факт, что некоторые свойства объектов сами в
свою очередь могут выступать в качестве объектов. Так, например, объект
Application имеет свойство ActiveWindow, которое показывает, какое
окно является активным в настоящий момент. В то же время ActiveWindow,
как уже упоминалось, является объектом семейства Windows, который может
иметь свойство ActiveCell, в свою очередь являющееся объектом класса
Range. Далее, ActiveCell имеет свойство Font, также являющееся
объектом, имеющим такие свойства, как Name, Size или Bold. Таким
образом, возникает иерархия свойств-объектов, аналогичная иерархии "чистых"
объектов.
При ссылке на свойства нижних уровней могут использоваться иерархические
ссылки вроде следующей:
ActiveWindow.ActiveCell.Font.Size
Обычно при обращении к свойству или объекту не требуется полностью
задавать весь иерархический путь, часто годится действующий по умолчанию
путь, а может использоваться и специальный оператор With для уточнения
пути сразу для группы операторов.