что такое свойство объекта
Понимание объектов, свойств и методов
Объекты являются основными строительными блоками Microsoft Visual Basic; почти все, что вы делаете в Visual Basic, включает изменение объектов. Каждый элемент Microsoft Word, например документы, таблицы, абзацы, закладки и поля, может быть представлен объектом в Visual Basic.
Что такое объекты и коллекции?
Объект представляет элемент Word, например документ, абзац, закладку или один символ. Коллекция — это объект, содержащий несколько других объектов, обычно одного типа; например, все объекты закладки в документе содержатся в одном объекте коллекции. С помощью свойств и методов можно изменить один объект или целую коллекцию объектов.
Что такое свойство?
Свойство — это атрибут объекта или аспект его поведения. Например, свойства документа включают его имя, содержимое и состояние сохранения и включено ли отслеживание изменений. Чтобы изменить характеристики объекта, изменяют значения его свойств.
Чтобы установить значение свойства, выполните ссылку на объект с периодом, именем свойства, равным знаком и новым значением свойства. В следующем примере включается отслеживание изменений в документе с MyDoc.doc.
В этом примере ссылается на коллекцию открытых документов, а имя «Sales.doc» определяет один документ Documents в коллекции. Свойство TrackRevisions установлено для этого единого документа.
Некоторые свойства невозможно установить. В разделе Справка для свойства указывает, можно ли это свойство задать (читать/писать) или только читать (только для чтения).
Вы можете возвращать сведения об объекте, возвращая значение одного из его свойств. В следующем примере возвращается имя активного документа.
Примечания
В разделе Справка для каждого свойства указывается, можно ли задать это свойство (читать/писать), только читать свойство (только для чтения) или только записывать свойство (только для записи). Кроме того, объектный браузер в Visual Basic редактора отображает состояние чтения и записи в нижней части окна браузера при выборе свойства.
Что такое метод?
Метод — это действие, которое может выполняться объектом. Например, как и документ может быть напечатан, объект Document имеет метод PrintOut. Методы часто имеют аргументы, которые квалифицируют, как выполняется действие. В следующем примере печатаются первые три страницы активного документа.
В большинстве случаев методы являются действиями, а свойства — качествами. Использование метода вызывает что-то с объектом, а при использовании свойства возвращает сведения об объекте или вызывает изменение качества объекта.
Возвращение объекта
Большинство объектов возвращаются, возвращая один объект из коллекции. Например, коллекция Документов содержит открытые документы Word. Для возврата коллекции документов используется свойство Documents объекта Application (объект в верхней части иерархии объектов Word).
После доступа к коллекции можно вернуть один объект с помощью значения индекса в скобки (это похоже на работу с массивами). Значение индекса обычно является числом или именем. Дополнительные сведения см. в статью Возвращение объекта из коллекции.
В следующем примере свойство Documents используется для доступа к коллекции документов. Номер индекса используется для возврата первого документа в коллекции Документов. Затем метод Close применяется к объекту Document, чтобы закрыть первый документ в коллекции Документов.
В следующем примере используется имя (указанное в качестве строки) для идентификации объекта Document в коллекции Документов.
Объекты коллекции часто имеют методы и свойства, которые можно использовать для изменения всей коллекции объектов. Объект Documents имеет метод Сохранить, который сохраняет все документы в коллекции. В следующем примере можно сохранить открытые документы, применяя метод Сохранить.
Объект Document также имеет метод Сохранить, доступный для сохранения одного документа. В следующем примере сохраняется документ с именем Sales.doc.
Чтобы вернуть объект, который находится дальше в иерархии объектов Word, необходимо «сверлить» его с помощью свойств и методов для возврата объектов.
Чтобы узнать, как это делается, откройте редактор Visual Basic и нажмите кнопку Object Browser в меню Просмотр. Щелкните приложение в списке Классов слева. Затем щелкните ActiveDocument из списка участников справа. В тексте в нижней части браузера объектов указывается, что ActiveDocument является свойством только для чтения, которое возвращает объект Document. Щелкните документ в нижней части браузера объектов; Объект Document автоматически выбирается в списке Классов, а в списке Участников отображаются члены объекта Document. Прокрутите список участников, пока не найдете close. Щелкните метод Close. В тексте в нижней части окна Object Browser показан синтаксис метода. Дополнительные сведения о методе нажмите кнопку F1 или нажмите кнопку Справка, чтобы перейти к теме Справка метода Close.
С учетом этих сведений можно написать следующую инструкцию по закрытию активного документа.
В следующем примере максимально увеличивается окно активного документа.
Свойство ActiveWindow возвращает объект Window, который представляет активное окно. Свойство WindowState задавалось максимальной константе (wdWindowStateMaximize).
В следующем примере создается документ и отображается диалоговое окно Save As, чтобы было предоставлено имя документа.
Свойство Documents возвращает коллекцию Документов. Метод Add создает новый документ и возвращает объект Document. Затем метод Сохранить применяется к объекту Document.
Как видите, для сверки объекта используются методы или свойства. То есть вы возвращаете объект, применяя метод или свойство к объекту выше него в объектной иерархии. После возврата нужного объекта можно применить методы и управлять свойствами этого объекта.
Получение справки по объектам, методам и свойствам
До ознакомления с объектной моделью Word можно использовать средства, которые помогут вам сверлить иерархию.
Microsoft IntelliSense. При введите период (.) после объекта в редакторе Visual Basic, отображается список доступных свойств и методов. Например, если ввести, отображается список методов и свойств объекта Application. Application.
Справка. Вы также можете с помощью Справки выяснить, какие свойства и методы можно использовать с объектом. Каждая тема объекта в Справке включает скачок See Also, отображает список свойств и методов объекта. Нажмите кнопку F1 в браузере объекта или в модуле, чтобы перейти к соответствующей теме справки.
Объектный браузер. Объектный браузер в Visual Basic редакторе отображает члены (свойства и методы) объектов Word.
Поддержка и обратная связь
Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.