Книга: Excel. Трюки и эффекты
Объектная модель Excel
Объектная модель Excel
На рис. 1.5 представлена значительно упрощенная структура объектов, доступ к которым имеет программист на VBA.
Как видно из приведенного рисунка, корневым (главным) объектом, доступным в VBA, является Application. Используя ссылку на этот объект, можно манипулировать как самим запущенным приложением Excel, так и такими объектами, как рабочие книги, листы, диаграммы, окна, меню, панели инструментов, – Application предоставляет доступ ко всем объектам Excel.
Объект Application содержит большое количество вложенных объектов. Они могут быть и объектами, с которыми можно взаимодействовать непосредственно (как Assistant – объект для работы с помощником), и представлять собой коллекции, содержащие другие объекты.
Рис. 1.5. Структура объектов Microsoft Excel
Ниже приведено описание некоторых особенно часто используемых коллекций:
• Cells – коллекция, содержащая все ячейки рабочего листа;
• CommandBars – коллекция, содержащая все меню и панели инструментов;
• Comments – коллекция, содержащая все примечания рабочего листа;
• ChartObjects – коллекция, содержащая все объекты-контейнеры внедренных в рабочий лист диаграмм (по одному объекту на каждую внедренную диаграмму);
• Charts – коллекция, содержащая все листы диаграмм рабочей книги;
• Dialogs – коллекция стандартных диалоговых окон Excel;
• Sheets – коллекция, содержащая все листы книги;
• Windows – коллекция всех отображаемых в Excel окон;
• Workbooks – коллекция, содержащая все открытые в Excel рабочие книги;
• Worksheets – коллекция, содержащая все рабочие листы книги.
Объект Selection (а вернее, свойство объекта Application) предоставляет доступ к данным, выделенным на активном листе рабочей книги. В Selection могут содержаться ссылки на объекты различного типа. Тип зависит от того, что именно выделено на листе (например, если выделены ячейки, то тип объекта Selection – Range).
Особого рассмотрения заслуживает объект Range. Он может содержать одну ячейку, диапазон ячеек или несколько диапазонов ячеек. Этот объект используется при необходимости получения или изменения значений в ячейках таблицы.
Подробная информация о наиболее часто используемых в книге объектах Excel приведена в приложении.
- Объектные модели Microsoft Word и Excel
- 6.4. Рабочий лист Excel и его структурные элементы
- 7.4. Модель системы автоматизированного проектирования защиты информации
- 5. Продукционная модель знаний
- 2.3 Модель мини-драйвера IDE
- 7.1 Общая информационная модель и стандарт WBEM
- Модель МП
- 2.1.1. Физическая и логическая модель данных
- У меня нет драйверов для звуковой карты. На самой карте модель не написана. Как найти и установить звуковой драйвер?
- 2.3. Эмпирическая модель обучения Дэвида Колба и ее применение в практике бизнес-тренинга
- 7.3.4. Сервисное постоянное представительство в Модельной Конвенции ООН
- Глава 6 Расчеты в программе Excel