Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
KROME_41,42,44.doc
Скачиваний:
0
Добавлен:
26.12.2019
Размер:
721.41 Кб
Скачать

15. Vba Excel. Ссылки на одиночные объекты и объекты семейств

Семейства объектов

Семейством (Collection) в VBA называется совокупность однотипных объектов. Например, в Excel семейство Worksheets является совокупностью всех рабочих листов — объектов Worksheet — в данной рабочей книге, а семейство Lines — совокупностью прямых линий, нарисованных на данном рабочем листе.

Составляющие семейство отдельные объекты называются элементами семейства. Можно ссылаться на отдельные элементы семейства, указывая в скобках имя конкретного объекта или его индекс — порядковый номер элемента в семействе. Например, оператор

Workbooks("ПОДПИСКА.xls").Close

закрывает рабочую книгу под именем ПОДПИСКА.xls.

А вот пример использования индекса элемента семейства. Оператор

ActiveSheet.Lines(1).Select

выделяет первую из имеющихся линий на активном рабочем листе.

Замечание Нумерация элементов в семействе при использовании индексов начинается с единицы.

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

ActiveSheet.Lines.Delete

удаляет все нарисованные на активном рабочем листе прямые линии.

Как правило, индивидуальные объекты, являющиеся элементами семейств, имеют гораздо больше свойств и методов, чем соответствующий собирательный объект-семейство. Например, объект-семейство Workbooks в Excel имеет всего пять свойств (Application, Count, Creator, Item, Parent) и четыре метода (Add, Close, Open, OpenText), то время как объект Workbook имеет 59 свойств и 42 метода.

Не все объекты приложений могут группироваться в семейства — для некоторых индивидуальных объектов не существует соответствующих семейств.

Приведем краткий список наиболее часто используемых семейств.

Семейства объектов

Семейство

Описание

Семейства объектов Excel

Workbooks

Все открытые в настоящий момент рабочие книги. С помощью метода

Open

можно открыть еще одну рабочую книгу. Метод

Add

создает новую рабочую книгу.

Sheets

Включает в себя все листы рабочей книги — как обычные рабочие листы, так и листы диаграмм. Наиболее часто используемые методы —

Add

Copy,

Delete,

Select.

Worksheets

Все рабочие листы рабочей книги. Используются те же методы, что и для семейства

Sheets.

В общем случае свойства используются для доступа к содержимому , которое может включать в себя текст ,хранящийся в объекте ,или значение атрибута объекта, а методы - для доступа к функциональным возможностям , под которыми понимается все ,что разрешается делать с содержимым .Но такое различие существует не всегда : в любой модели объектов есть свойства и методы – исключения из данного правила .

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]