Объект Краткая характеристика
«Рабочие книги») какой из листов рабочей книги активен в настоящий момент.
Принадлежащий к этому семейству объект ActiveWorkbook —
это объект, который представляет собой активную в настоящий
момент рабочую книгу.
Worksheets
(семейство
«Рабочие листы»)
Объекты этого семейства используются при копировании или
удалении
абочих листов, их скрытии или отображении, про-
ведении вычислений для формул рабочего листа. Принадлежа-
щий к этому семейству объект ActiveWorksheet — это объект,
который представляет собой активный в настоящий момент ра-
бочий лист.
Range
(объект «Диапа-
зон»)
Этот объект позволяет изменять свойства диапазона ячеек, на-
пример, используемый шрифт, проверять или изменять содер-
жимое ячеек, вырезать или копировать указанный диапазон, и
многое другое. Это наиболее часто используемый в Excel объ-
ект. Принадлежащий к этому же классу объектов объект
ActiveCell представляет собой активную в настоящий момент
ячейку. Следует обратить внимание на то, что не существует
такого объекта, как Cell (ячейка)— отдельно взятая ячейка
представляет собой частный случай объекта Range (Диапозон).
Существуют сотни самых разнообразных объектов VBA, многие из
которых объединяются в
Семейства объектов. Семейством (Collection) в
VBA называется совокупность однотипных объектов. Например, в Excel
семейство
Worksheets является совокупностью всех рабочих листов —
объектов
Worksheet — в данной рабочей книге, а семейство Lines — со-
вокупностью прямых линий, нарисованных на данном рабочем листе. Со-
ставляющие семейство отдельные объекты называются
элементами се-
мейства. Можно ссылаться на отдельные элементы семейства, указывая в
скобках имя конкретного объекта.
Хотя семейства представляют собой группы объектов, сами семейст-
ва также являются одиночными объектами. Такой собирательный
объект-
семейство
представляет собой всю совокупность входящих в семейство
объектов, и имеет собственные свойства и методы, с помощью которых
можно изменять разом состояние всех объектов семейства.
Например, оператор
ActiveSheet.Lines.Delete удаляет все нарисо-
ванные на активном рабочем листе прямые линии.
Как правило, индивидуальные объекты, являющиеся элементами се-
мейств, имеют гораздо больше свойств и методов, чем соответствующий
собирательный
объект-семейство. Например, объект-семейство
Workbooks в Excel имеет всего пять свойств (Application, Count, Creator,
Item, Parent) и четыре метода (Add, Close, Open, OpenText), в то время
как объект
Workbook имеет 59 свойств и 42 метода.
Не все объекты приложений могут группироваться в семейства —
для некоторых индивидуальных объектов не существует соответствующих
семейств.
414