Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Бородина А.И. Крошинская Л.И. Сапун О.Л. Модуль...doc
Скачиваний:
5
Добавлен:
15.11.2019
Размер:
3.89 Mб
Скачать

Классы и объекты в Microsoft Office

Пакет Microsoft Office построен на принципах объектно-ориентированного программирования, и его можно рассматривать как семейство классов. Встраивание (а не наследование) играет основную роль при построении классов.

Прежде чем перейти к обзору этого семейства, отметим трудности, которые возникают при попытке осмыслить и охватить всю структуру Microsoft Office. Эти трудности имеют объективные причины.

  • Сложность самой системы влечёт естественную сложность её структуры.

  • Система находится в развитии, и от версии к версии её объектно-ориентированная сущность совершенствуется. Но изначально она не была присуща ей в полной мере, в ней встречаются рудименты старых версий.

  • Структура объектов перегружена: каждый объект имеет десятки свойств и методов, в то время когда человек может осмыслить 5-7 объектов.

Документация по системе оставляет желать лучшего: часто трудно найти справку по наиболее фундаментальным вопросам. Достаточно сложно получить и распечатать полную информацию по некоторой теме.

С каждой новой версией Microsoft Office улучшается – становится более удобным интерфейс, появляются новые возможности. Но реализация этих новинок не всегда удобна для конкретного пользователя. И причина часто не в том, что, например, Microsoft Word не хватает изящества своих конкурентов: Corel Word Perfect и Lotus WordPro. Дела в другом – в Microsoft Word вся работа основана на громоздких диалоговых окнах, без которых порой можно обойтись и решить интересующую проблему на панели инструментов. Но для этого нужно разрабатывать собственные приложения.

Из всех офисных программ для создания пользовательских приложений чаще всего используется Excel, т.к. данный пакет предназначен для широкого круга прикладных задач по обработке данных.

Для разработки собственных приложений:

  • нужно научится работать в конкретном приложении, в частности, в Excel в его традиционном варианте, что позволит с помощью минимального программного кода использовать максимум встроенных возможностей пакета;

  • требуется освоить иерархическую модель объектов Excel вместе с соответствующими свойствами, методами и событиями, через которые производится управление средой Excel при обработке пользовательского приложения;

  • следует изучить среду разработки VBA, где вы можете писать код программ, создавать пользовательские формы и отлаживать своё приложение.

Объектная модель Excel

Excel состоит более чем из 100 объектов – от ячеек и диаграмм до рабочих книг и электронных таблиц. Каждый объект имеет набор свойств, управляющих его внешним видом и поведением, а также содержит методы, обеспечивающие определённые действия с помощью этого объекта. Некоторые из них имеют события, которые выдают сообщения пользователю, когда происходит что-нибудь важное. Например, объект Workbook представляет собой конкретный файл Excel. Он имеет свойства Name (имя файла), Path (имя каталога) и Author (имя автора файла). Метод Save сохраняет файл, а Print Preview осуществляет просмотр рабочей книги на экране.