Средства разработки офисных приложений

МОСКОВСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ ПРИБОРОСТРОЕНИЯ И ИНФОРМАТИКИ Кафедра «Бухгалтерский учет и финансы» КУРСОВАЯ РАБОТА По предмету: «Средства разработки офисных приложений» На тему: «Программирование в среде VBA» Выполнила студентка гр. ЭФ-4 спец. 0605 Тимонина Елена Проверила преподаватель Шеверева Елена Александровна Москва 6 Содержание Введение Основная часть 1. Создание базы данных в Excel 2. Описание информационной модели. 3. Создание нестандартного окна диалога. 4. Разработка программного кода. 5. Рассмотрение примера работы программы Заключение Список использованных источников Введение Начиная с версии 5.0 в программу Excel включен специальный язык программирования, который получил название Visual Basic for Applications (VBA). Введение достаточно мощного языка программирования в Excel делает эту программную платформу весьма привлекательной для профессионалов, которые занимаются разработкой специализированных прикладных систем.

Разработка языка программирования VBA, встраиваемого в прикладные системы, является одним из стратегических направлений компании Microsoft.

Этот язык уже интегрирован в такие программы, как Word for Windows, Power Point и ряд других. VBA позволяет создавать программные модули, меню, диалоговые окна и другие ресурсы в среде Windows. Благодаря этому языку появляется возможность значительно расширить набор функций в Excel, а также создавать функции, значения которых зависят от некоторых условий и событий.

В принципе, можно полностью перепрограммировать все функции программы Excel, если в этом появилась необходимость. На сегодняшний день, VBA является мощным программным дополнением к таким пакетам как: • Microsoft Office – Word, Excel, PowerPoint, Access, Outlook, FrontPage и тд. • Microsoft Project • CorelDraw версии 9 или 10 и Corel WordPerfect Office 2000 • Серия графических бизнес-приложений iGrafx от Micrografx • Visio версии 4.5 , 5 или 2000 • AutoCAD R14, AutoCAD 2000 или AutoCAD 2000i для Windows • Autodesk Map • TurboCAD Professional • M.Y.O.B. Accounting Software • Пакет программ для учёта ресурсов Great Plains • OmniTrader, средства оценки рисков и управления торговыми операциями. • а также иные приложения, в которых могут использоваться как полноформатные версии VBA, так и урезанные (VBscript) и тд. Список возможностей VBA достаточно большой, т.к. практически сам пользователь создаёт под себя программы или изменяет уже имеющиеся ресурсы.

Visual Basic for Applications – общая среда разработки, позволяющая решать разнообразные прикладные задачи: от автоматизации отдельных операций до создания законченных приложений в Microsoft Office.

К особенностям VBA можно отнести программный доступ к функциональным возможностям любого приложения Office, унифицированный язык программирования для всех приложений, Мощная и полнофункциональная среда разработки, поддержка элементов управления на базе ActiveX, новый способ создания диалоговых форм (окон), интеграция с базами данных, системами электронной почты и Интернет.

Целью данной курсовой работы является разработка программного кода. Для реализации поставленной цели автором решаются следующие задачи: 5. Создается база данных в Excel 6. Описывается информационная модель. 7. Создается нестандартное окно диалога. 8. Разрабатывается программный код. 9. Рассматривается пример работы программы. 1. Создание базы данных Создадим базу данных в Excel для формирования прайс-листа. Для это заполним шапку исходной таблицы. • в первой колонке – № по порядку, • во второй – наименование товара, • в третей – единицы измерения, • в четвертой – количество, • в пятой объединенной колонке – цена, которая состоит из: оптовой, мелкооптовой и розничной.

В конце прайс-листа считается итог по количеству товара и итоги по каждому типу цены. Получаем таблицу 1. Прайс-лист № Наименование товара Ед.изм. Кол-во Цена Опт Мелк Розн. 2.

Описание информационной модели

Описание информационной модели В рамках данной курсовой работы строится следующая информационная модель, рис.1. Ц партии = Цед*К*Н*НДС, где Ц партии – цена партии товара; К – количество единиц измерения; Нтц – наценка, в зависимости от типа цены. Оптовая цена оставляет цену исходной, мелкооптовая увеличивает на – 5%, розничная на 5%; НДС – налог на добавленную стоимость, если активизирован флажок НДС. НДС равен 1,18; Н- наценка на товар. 3.

Создание нестандартного окна диалога

Добавим в созданное диалоговое окно элементы управления Label: наимено... При расчете цены партии товара учитывается НДС в 18%, если он помечен ... Затем, с помощь закрытой процедуры Sub создаем кнопку Итог. Для данного примера программный код выглядит следующим образом: Privat... 350 0 16905 16905 5 Товар 5 кг.

Заключение Благодаря VBA фирме Microsoft удалось не только расширить возможности языка макрокоманд Excel 5.0, но и ввести новый уровень прикладного программирования, поскольку VBA позволяет создавать полноценные прикладные пакеты, которые по своим функциям выходят далеко за рамки обработки электронных таблиц.

Ознакомившись с Visual Basic for Applications, автор решил ряд задач: создал нестандартное диалоговое окно, разработал программный код и рассмотрел пример работы программы.

В качестве примера автор создал прайс-лист, который содержит наименование товара, единицы измерения и тип цены, произвел необходимые расчеты для формирования цены партии товара, в зависимости от типа – оптового, мелкооптового и розничного, а также с учетом наценки и НДС. Список использованных источников 1. Шеверева Е.А. Учебное пособие по дисциплине: «Средства разработки офисных приложений», Москва, 2004. 2. Назаров С.В Мельников П.П. Программирование на MS Visual Basic: Учеб. Пособие / Под. Ред. С.В. Назарова. – М.: Финансы и статистика, 2003.