Основы офисного программирования и язык VBA


Свойства-участники


Свойства, представляющие вложенные объекты, называют свойствами-участниками. Если X является свойством - участником объекта Application, то обращение к свойству X возвращает ссылку на объект X. Обращение Application.X.Y.Z, где X, Y и Z - свойства-участники, позволяет добраться до объекта Z, находящегося на третьем уровне вложенности. Обычно цепочка именования начинается спецификатором (объектом) Application, но иногда его можно опустить. Некоторые свойства и методы объекта Application относятся к глобальным. Для них спецификатор Application разрешается опускать, непосредственно именуя глобальный элемент. Вот пример нескольких обращений к элементам объекта Application:

Application.ActiveDocument ' Можно короче: ActiveDocument Application.ActiveWorkbook.ActiveSheet.Range("A1") = "Hi"' Можно так: ActiveSheet.Range ("A2") = "By-By" ' Можно и так: Range("A3") = "I'm glad to see you" 'Можно даже так! Application.Quit 'Только так! Quit не является глобальным методом.

Познакомимся на верхнем уровне со структурой приложений и посмотрим, как она изменилась при переходе от Office 97 к Office 2000. На рис. 1.6 , рис. 1.7 , рис. 1.8 и рис. 1.9 показано, как выглядели объекты Application четырех основных приложений в Office 97. Что можно отметить, анализируя эту структуру:

  • Среди объектов, вложенных в Application, есть основные, задающие специфику приложения, - это документы Word (коллекция объектов Document), рабочие книги Excel (коллекция объектов WorkBook), презентации PowerPoint (коллекция объектов Presentation), отчеты Access (коллекция объектов Report). Позже мы познакомимся с ними подробнее, сейчас же отметим только, что каждый из них организован не менее сложно, чем их родитель - объект Application. Кроме основных объектов есть и вспомогательные объекты, специфичные для данного приложения. Например, у приложения Word это коллекции CustomDictionaries, Languages - коллекции пользовательских словарей и языков, используемых в документах Word.
  • Есть объекты, общие для всех приложений.


    Начало  Назад  Вперед



    Книжный магазин