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

UptoLike

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

1.2. Объектная модель Microsoft Office 27
3
Есть два способа использования свойств объектов: можно либо получить
текущее значение свойства, либо изменить свойство (то есть задать новое
значение для этого свойства). При изменении свойства необходимо указать
сначала имя объекта, а затем имя свойства, использовав в качестве разделителя
точку, затем следует оператор присваивания ( = ) и новое значение:
Объект.Свойство = новоеЗначение
В этом выражении новое значение может быть константой или формулой,
возвращающей нужное значение, и принадлежать к одному из трех типов:
Числовое значение. Например, при установлении размера шрифта может использоваться следующий оператор:
ActiveCell.Font.Size = 14
Строка символов. Строковые значения заключаются в двойные кавычки. Вот пример изменения используемого
шрифта:
ActiveCell.Font.Name = "Courier New Cyr"
Логическое значение. Обратите внимание, что в VBA используется обозначение
True
и
False
, в отличие
от функций рабочего листа, где используется обозначение ИСТИНА и ЛОЖЬ. Вот пример изменения
начертания шрифта (применение курсива):
ActiveCell.Font.Italic = True
Иногда бывает нужно проверить или сохранить текущее состояние свойства
перед тем, как изменить его или выполнить какое-либо другое действие. Для
этого используется следующий синтаксис:
переменная = Объект.Свойство
Например, следующий оператор запоминает состояние свойства защиты
содержимого ячеек рабочего листа в переменной bPC:
bPC = ActiveSheet.ProtectContents
Кроме свойств (Properties), объект имеет еще и присущие ему методы
(Methods). Если свойство объекта описывает некоторое состояние этого
объекта, то метод описывает действия, которые над ним можно выполнить.
Например, в рабочем листеобъекте Worksheetможно произвести
перевычисление всех содержащихся на нем формул с помощью метода
Calculate.
Синтаксис вызова метода отличается от синтаксиса ссылки на свойство
объекта. Методам не присваиваются значения, они не сохраняются в какой-
либо переменной. Все, что требуется при вызове методаэто сначала указать
имя объекта, поставить точку в качестве разделителя, потом следует имя
метода, а затем при необходимости могут следовать аргументы, указывающие,
как должен выполняться метод.
Если аргументы вообще отсутствуют, то синтаксис вызова метода совпадает с
ссылкой на свойство:
Объект.Метод
Например, для сохранения рабочей книги может использоваться следующий
оператор: