Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
курсовая / Источники / excel_2010_professionalnoe_programmirovanie_na_vba_RuLit_Me_412629.pdf
Скачиваний:
4
Добавлен:
27.09.2025
Размер:
22.97 Mб
Скачать

134

Часть II. Разработка приложений Excel

Модели“что если”

Многие считают модель “что если” воплощением всего самого лучшего, что имеется в электронных таблицах. Способность мгновенно пересчитывать тысячи формул делает процессоры электронных таблиц идеальным инструментом для финансового моделиро­ вания, а также для других моделей, которые зависят от значений нескольких перемен­ ных. Если подумать, то почти каждая электронная таблица с формулами является моде­ лью “что если” (она часто распространяется в виде шаблона). Изменение значения в ячейке, используемой в формуле, имитирует ситуацию, приводящую к возникновению вопроса “Что будет, если?..” Кроме того, приложения данной категории довольно слож­ ные. Они состоят из электронных таблиц, которые специально разрабатывались для про­ гнозирования влияния отдельных значений на конечный результат.

Модели “что если” являются хорошими кандидатами в приложения, ориентирован­ ные на пользователя, особенно если модель будет использоваться продолжительное вре­ мя. При условии создания для приложения удачного графического интерфейса его смо­ жет легко использовать даже тот, кто совсем не разбирается в компьютерах. Например, можно создать интерфейс, который предоставляет пользователю возможность задавать имена для различных наборов условий, мгновенно просматривать результаты выбранно­ го сценария и одним щелчком на кнопке создавать правильно отформатированные свод­ ные диаграммы.

Электронные таблицы для хранения данных и доступа к ним

Многие рабочие книги Excel состоят из одной или нескольких таблиц баз данных (иногда эти таблицы называются списками). Они могут использоваться для обработки любых данных, причем зачастую более простым способом, чем в случае использования СУБД. Если таблицы настроены правильно, для суммирования содержащихся в них дан­ ных могут применяться сводные таблицы.

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

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

Клиентские приложения баз данных

Электронные таблицы все чаще применяются для доступа к внешним базам данных. Пользователи электронных таблиц с помощью инструментов Excel получают доступ к данным, хранящимся во внешних файлах, даже если у этих данных разные форматы. Приложение, выполняющее подобные задачи, часто называют управленческой информа­ ционной системой (Executive Information System— EIS). Такая система комбинирует данные из нескольких источников, генерируя выборки для пользователей.

Доступ из электронной таблицы к внешним базам данных часто вызывает страх у на­ чинающих пользователей. Создание управленческой информационной системы является идеальным способом применения Excel, так как основная цель подобных систем обычно состоит в том, чтобы обеспечить простоту в использовании.

Глава 5. Приложения электронных таблиц

135

Приложения “под ключ”

Последняя категория электронных таблиц является самой сложной. “Под ключ” под­ разумевает такую готовность к применению, когда конечному пользователю достаточно минимальной подготовки. Например, при загрузке файла появляется окно, позволяющие сделать совершенно однозначный выбор. Приложения “под ключ” могут выглядеть так, будто они созданы не с помощью процессора электронных таблиц, и часто пользователь взаимодействует не с ячейками, а с диалоговыми окнами.

Электронные таблицы многих описанных выше категорий вполне можно сделать приложениями “под ключ”. Среди общих элементов таких приложений самыми главны­ ми являются хорошее планирование, обработка ошибок и система пользовательского ин­ терфейса. О них речь пойдет в следующих главах.