На этом шаге мы рассмотрим структуру объектной модели коллекции CommandBars.
В предыдущих шагах были рассмотрены модели рабочей книги Excel и элементов, которые входят в состав рабочей книги и служат для отображения той или иной информации. Использование этих элементов позволяет не только отображать информацию, но и обмениваться информацией с внешними приложениями. В свою очередь, внешние приложения, используя эти объекты, имеют доступ к воздействию на них и изменению их формы и содержания. Таким образом, подводя итог вышесказанному, можно утверждать, что, используя свойства и объекты коллекции WorkBooks, мы можем из приложений Delphi создавать документы любой сложности, а приложение Excel использовать как генератор и редактор готовых документов, например, отчетов. Конечно, возможности MS Excel этим не исчерпываются.
Панели и элементы управления, различные диалоги также доступны для внешних приложений и могут управляться с их помощью. Внешним приложениям доступны также макросы, которые можно создавать, модифицировать и удалять, используя свойства и методы объекта Excel.Application.
Рассмотрим элементы управления главного окна приложения MS Excel. Все элементы управления организованы в иерархическую структуру, на вершине которой находится коллекция CommandBars. Элементами этой коллекции являются главное меню и панели с кнопками и другими элементами управления. В свою очередь, панели элементов управления содержат коллекции Controls этих элементов. На рисунке 1 представлена структура объектной модели коллекции CommandBars.
Рис.1. Объектная модель коллекции CornmandBars
На следующем шаге мы рассмотрим элементы коллекции CommandBars.