logo
Разработка программного модуля на языке VBA для расчета и сравнения простых и сложных процентов по депозитам

3. РАЗРАБОТКА ВХОДНЫХ И ВЫХОДНЫХ ФОРМ

При разработке данного программного модуля использовались следующие входные и выходные формы:

Начальная форма при входе в программу представлена на рисунке 3.1. На форме расположены командная кнопка «РАСЧЕТ СТОИМОСТИ ДЕПОЗИТА» (CommandButton) и командная кнопка «УДАЛИТЬ» (CommandButton).

Рисунок 3.1 - Начальная форма при входе в программу.

Входная форма, открывающаяся при нажатии кнопки «РАСЧЕТ СТОИМОСТИ ДЕПОЗИТА» представлена на рисунке 3.2 пользовательской формой «Выбор схемы процента» (UserForm1). При выборе кнопки «ПРОСТОЙ ПРОЦЕНТ» (OptionButton1) выходит пользовательская форма «Простой процент» (UserForm2), при выборе кнопки «ПРОСТОЙ ПРОЦЕНТ» (OptionButton2) - «СЛОЖНЫЙ ПРОЦЕНТ» (UserForm3) и при выборе кнопки «СРАВНИТЕЛЬНЫЙ АНАЛИЗ» (OptionButton3) - «Сравнение процентов» (UserForm4).

Рисунок 3.2 - Входная форма

Следующие входные формы представлены пользовательскими формами «Простой процент» (UserForm2), «Сложный процент» (UserForm3) и «Сравнение процентов» (UserForm4), кнопками «ПРОСТОЙ ПРОЦЕНТ», «СЛОЖНЫЙ ПРОЦЕНТ», «СРАВНИТЕЛЬНЫЙ АНАЛИЗ ПРОЦЕНТОВ», «НАЗАД» и флажком «ВЫВОД НА ПЕЧАТЬ», элементом управления «Image» (для вывода графика), которые выбираются в зависимости от выбора расчета схемы процентов и представлены на рисунках 3.3, 3.4, 3.5

Рисунок 3.3 - Пользовательская форма «Простой процент» (UserForm2)

Рисунок 3.4 - Пользовательская форма «Сложный процент» (UserForm3)

Рисунок 3.5 - Пользовательская форма «Сравнение процентов» (UserForm4)

Выходные формы представлены с помощью диалоговых окон функцией MsgBox и в виде соответствующих им таблиц, выводящей данные на лист Excel (рис. 3.6 (а, б), 3.7 (а, б), 3.8 (а, б)).

а) б)

Рисунок 3.6 - Функция MsgBox (а) и итоговая таблица (б)

а) б)

Рисунок 3.7 - Функция MsgBox (а) и итоговая таблица (б)

а)б)

Рис. 3.8 - Функция MsgBox (а) и итоговая таблица (б)

Выходная форма сравнительного анализа представлена графической интерпретацией в виде линейчатой диаграммы с группировкой (рис. 3.9)

Рисунок 3.9 - Линейчатая диаграмма с группировкой