Обращение к объекту

Контейнеры

Объекты приложения могут содержать в себе объекты разных типов. Например, рабочая книга Excel может содержать один или несколько рабочих листов и листов диаграмм. Когда объект одного типа находится внутри объекта другого типа, говорят о контейнере (container), в котором содержится объект.

Самый старший контейнер объектов – это приложение Application. Приложение в Excel суть контейнер для всех открытых рабочих книг, и в то же время оно содержит такой глобальный объект, как строка меню, который доступен любой рабочей книге. Рабочий лист представляет пример того, что объект может быть частью нескольких контейнеров или коллекций одновременно: он входит в рабочую книгу, с одной стороны, а с другой стороны – является частью коллекции Sheets и коллекции Worksheets.

Рассмотрение объекта в качестве контейнера позволяет уточнить, сославшись на контейнер, с каким именно объектом производится действие в процедуре. Например, для Excel, если в рабочей книге имеются два рабочих листа Sheet1 и Sheet2, то запись Worksheets("Sheet1").Range("A1") указывает на ячейку A1 рабочего листа Sheet1, а запись Worksheets("Sheet2").Range("A1") указывает на ячейку A1 рабочего листа Sheet2.