Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Создание пользовательских п ÒÉÌÏÖÅÎÉÊ ÓÒÅÄÓÔÁÍ...doc
Скачиваний:
6
Добавлен:
18.11.2019
Размер:
2.02 Mб
Скачать

Методы объектов

Методы – это действия, которые выполняются с объектом. Например, если необходимо очистить интервал ячеек, то используется метод Clear для объекта Range.

Очевидно, что методы могут влиять на значения свойств. Метод Clear изменяет свойство Value интервала ячеек, устанавливая его в Empty.

Важно

  • Методы – это функции или подпрограммы.

  • Подобно процедурам методы могут принимать аргументы.

  • Функции VBA и методы Application могут иметь одинаковые имена, но различные аргументы, например, функция InputBox класса Interaction и метод InputBox класса Application.

Синтаксис вызова метода без аргументов object.method

Например, ActiveCell.Justify

Синтаксис вызова метода с аргументами

variable=object.method(arguments) – функциональная форма вызова (аргументы указываются в скобках после названия метода).

object.method arguments – операторная форма вызова (аргументы записываются через пробел после названия метода).

Если метод использует несколько аргументов, то они перечисляются через запятую.

Аргументы можно задавать, используя позиционное или произвольное расположение.

Запомните

  • Функциональная форма вызова метода используется, если необходимо сохранять значение, возвращаемое методом.

  • Операторная форма вызова метода используется, если не нужно сохранять возвращаемое методом значение.

Каждый объект имеет свои собственные методы. Некоторые методы являются уникальными, а другие встречаются у нескольких объектов. Например, метод Delete может удалять графический объект и рабочий лист. Примеры методов см. ниже в разделах, посвященных конкретным объектам.

Модель объектов

Структура объектов достаточно сложна. Модель объектов показывает структуру объектов и их взаимосвязи.

Рис. 6.1. Модель объектов MS Excel (фрагмент)

Нажатие на выбранный объект отображает на экране статью, посвященную объекту, в которой ниже имени объекта, как правило, расположены четыре гиперссылки, позволяющие просмотреть свойства (Properties), методы (Methods) и события (Events) выбранного объекта с соответствующими примерами (см. рис. 6.2). В дополнение можно раскрыть список рекомендуемых для просмотра объектов (See Also). Нажатие на Multiple objects показывает перечень исходных объектов или перечень вложенных объектов.

Рис. 6.2. Фрагмент статьи, посвященной объекту Workbook

Объекты приложения связаны между собой. Если объект A имеет свойство или метод, возвращающий объект B, то говорят, что объект B является порожденным (child) для объекта A, а объект A является исходным (parent) для объекта B. Например, объект Range имеет свойство Interior, которое возвращает объект Interior (см. процедуру Range_if). В этой связке объект Range – исходный, а объект Interior – порожденный. Таким образом, модель объектов отражает иерархические связи между объектами.

Модель объектов содержит простые объекты и коллекции объектов. Коллекция объектов (Collection) объединяет группу подобных объектов.