ВУЗ:
Составители:
Рубрика:
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 для уточнения
пути сразу для группы операторов.
Страницы
- « первая
- ‹ предыдущая
- …
- 23
- 24
- 25
- 26
- 27
- …
- следующая ›
- последняя »