Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Lection5.docx
Скачиваний:
16
Добавлен:
31.03.2015
Размер:
55.62 Кб
Скачать

Лекция 5. Объектная модель vba

  1. Разработка приложений

    1. Этапы разработки приложения

  1. Определение потребностей пользователя – постановка задачи.

  2. Проектирование приложения, удовлетворяющего заданным условиям.

  3. Разработка интерфейса.

  4. Разработка приложения.

  5. Тестирование и отладка.

  6. Разработка документации и справочной системы.

  7. Установка приложения.

  8. Обновление приложения в случае необходимости.

    1. Определение потребностей пользователя

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

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

    1. Проектирование приложения

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

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

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

  • Формулы или VBA?Обдумайте, что требуется для вычислений – формулы или процедуры VBA. И тот, и другой способ имеют достоинства и недостатки. В реальном приложении скорее всего часть вычислений будет производиться с помощью формул, а другая часть – с помощью процедур VBA.

  • Надстройка или файл рабочей книги.Надстройкойназывается программа, внедрённая в приложениеMicrosoftExcelс целью расширения функциональных возможностей приложения.

  • Обработка ошибок.Всегда возможно возникновение такой ситуации, когда результат не может быть вычислен, или некоторое действие не может быть выполнено, по тем или иным причинам. Например, если приложение применяет форматирование к активному рабочему листу, а активным окажется лист диаграммы, это приведёт к невозможности выполнить необходимое форматирование. Проверка ошибочных состояний повышает надёжность и эргономичность приложения.

  • Использование специальных возможностей.Продумайте использование таких возмож­ностей приложенияMicrosoftExcel, как проверка данных, сводные таблицы, анализ данных.

  • Вопросы производительности.Если приложение быстро выполняется на суперсовременном компьютере, это не значит, что также быстро оно будет выполняться на любом другом компьютере. Кроме того, большие приложения могут долго выполняться и на современных компьютерах. Существуют средства увеличения производительности VBA-приложения.

  • Уровень безопасности.ПриложениеMicrosoftExcelимеет ряд средств защиты, которые призваны предотвратить доступ к элементам рабочей книги. Хотя, как мы уже говорили, эти средства не являются абсолютно надёжными, их использование позволит повысить уровень безопасности разрабатываемого приложения.

Хорошо спроектированное приложение проще кодировать, отлаживать и модифициро­вать. Дальнейшая разработка приложения занимает меньше времени и требует меньше усилий.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]