Экономическая информатика-стр.365

Рис. 8.7. Структура объекта Excel.Application

8.3.2. ПРОСМОТР СТРУКТУРЫ ОБЪЕКТОВ MS OFFICE

Для просмотра объектов в VBA Ottice 97 есть специальное средство Object Browser (окно Просмотр объектов, или Обозреватель объектов), предназначенное для просмотра структуры классов объектов, их свойств, методов и событий и получения контекстной справки. Object Browser вызывается из редактора VBA. Для этого в меню редактора нужно выбрать пункт Вид и Просмотр объектов (Object Browser) или нажать клавишу [F2],

В левом верхнем углу окна просмотра объектов (рис. 8.8) расположен раскрывающийся комбинированный список Проекты/ Библиотеки (Project/Library), содержащий имена проектов и библиотек, доступных из приложения. В окне Классы (Classes) отображаются компоненты класса или проекта - совокупность встроенных объектов. Если выбрать один из них, то в соседнем окне Компоненты (Members) отобразятся элементы этого объекта (свойства, методы, события). Каждый элемент - библиотека, класс, проект, свойство, метод, событие, свойство типа перечисления - сопровождается соответствующим значком. Щелкнув по кнопке Справка, можно быстро получить сведения о выбранном элементе.

Рис. 8.8. Окно Просмотр объектов

Программист может менять список доступных проектов и библиотек в окне Проекты/Библиотеки. На самом деле содержание списка определяется ссылками, заданными в окне Ссылки (References) Главного меню редактора VBA. Включив в этом окне ссылки на библиотеку объектов Excel, можно просматривать объекты этой библиотеки в окне просмотра.

Просматривать все объекты в поисках нужного объекта - занятие довольно утомительное, поэтому в Object Browser имеются инструменты поиска. Чтобы воспользоваться ими, необходимо задать имя элемента поиска в расположенном ниже окне Проекты/Библиотеки, а затем щелкнуть по расположенной рядом кнопке поиска или нажать клавишу [Enter], При необходимости поиск можно осуществлять во всех библиотеках (All libraries). Результаты поиска отображаются в специальном окне Результаты поиска (Search Results). Взглянув на результат поиска объекта Application в библиотеке Word, вы обнаружите, что этот объект встречается в самых разных классах, встроенных в Word.Application (рис. 8.9).