Основы офисного программирования и язык 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.
  • Есть объекты, общие для всех приложений.


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


    508 Resource Limit Is Reached

    Resource Limit Is Reached

    The website is temporarily unable to service your request as it exceeded resource limit. Please try again later.