Uploaded by dorabotka dipgroup

VBDok7

advertisement
Содержание
Описание практического применения приложения ......................................... 3
Процесс создания приложения .......................................................................... 4
Листинг программы ............................................................................................ 8
Возможности модернизации приложения ...................................................... 10
Список использованных источников ............................................................... 11
Описание практического применения приложения
Приложение «Расчет растаможки автомобилей» применяется для
рассчета стоимости растаможивания автомобилей ввозимых в республику.
Стоимость растаможивания автомобилей зависит от нескольких
параметров:
1.
Стоимость автомобиля
2.
Возраста автомобиля (ряд интервалов лет)
3.
Объема двигателя
4.
Вида топлива
5.
Вида юридического оформления
Значения данных параметров вводятся оператором в начале расчета.
Затем программа рассчитывает по заданному алгоритму стоимость
растаможивания автомобиля. Результат выводится на экран.
Процесс создания приложения
Приложение реализовано в среде VisualBasic, в программе Excel.
На листе программы Excel создается кнопка с названием
«Рассчитать».
К кнопке привязываеся макрос обработки нажатия кнопки. Макрос
написан на языке VBA (Visual Basic for Application). Это подмножество
языка Visual Basic для приложений Microsoft Office. Все макросы
редактируются во встроенной среде Office:
Сначала мы создаем пустую форму, на которой будут размещены
элементы управления для ввода параметров автомобилей:
Затем на форму помещаем следующие элементы упраления:
1.
ComboBox1 для выбора возраста автомобиля
2.
TextBox2 для задания стоимости автомобиля
3.
TextBox3 для задания объема двигателя
4.
OptionButton1 – выбор вида топлива (бензин)
5.
OptionButton2 – выбор вида топлива (дизель)
6.
OptionButton3 – выбор вида оформления (физ лицо)
7.
OptionButton4 – выбор вида оформления (юр лицо)
8.
CommandButton1 – кнопка для запуска расчета стоимости
растамаживания
9.
Label3 – текстовое поле для вывода сообщений
Значения для выбора возраста автомобиля находятся на листе Excel.
При запуске макроса они считываются программой и помещаются в
элементе ComboBox1:
Все остальные значения параметров растамаживания вводятся
вручную оператором.
При нажатии кнопки «Рассчитать» программа сперва проверяет
правильность введенных данных. Если какие-нибудь данные не введены, то
выводится сообщение. Например, если не ввели объем двигателя,
появляется такое сообщение:
После ввода всех параметров программа расчитывает стоимость
растамаживания автомобиля и выводит его на экран:
Листинг программы
Листинг макроса:
Sub Makro1()
'
With UserForm1.ComboBox1
.AddItem "< 3 let"
.AddItem "ot 3 do 5 let"
.AddItem "> 5 let"
.AddItem "> 7 let"
End With
With UserForm1
.ComboBox1.RowSource = "A1:A5"
.Show
End With
End Sub
Листинг обработчика нажатия кнопки:
Private Sub CommandButton1_Click()
If ComboBox1.Value = "" Then
Label3.Caption = "ewerwer"
ElseIf Not OptionButton1.Value And Not OptionButton2.Value Then
Label3.Caption = "Toplivo nety"
ElseIf Not OptionButton3.Value And Not OptionButton4.Value Then
Label3.Caption = "Lico nety"
ElseIf TextBox2.Text = "" Then
Label3.Caption = "Stoimost nety"
ElseIf TextBox3.Text = "" Then
Label3.Caption = "Objem dvigatelja nety"
Else
Dim price As Double
Dim volume As Double
price = CDec(TextBox2.Text)
volume = CDec(TextBox3.Text)
Dim summa As Double
If OptionButton1.Value Then
summa = 50
Else
summa = 75
End If
If OptionButton2.Value Then
summa = summa + 10
Else
summa = summa + 70
End If
Label3.Caption = "Summa: " + CStr(summa * 1.2 * 1)
End If
End Sub
Возможности модернизации приложения
Данное приложение имеет практически неограниченные
возможности для расширения и модернизации.
Например можно реализовать его в современной среде
программирования Visusl Studio, на более современном языке
программирования. Это позволит избежать возможных ошибок в работе
программы и предоставит более дружественный для пользователей
интерфейс.
Так же возможноа подключение к различным базам данных
автомобилей, как собственным, так и сторонних разработчиков.
И наконец, возможн создание на база данной программы интерентпортала.
Список использованных источников
1.
Национальный
правовой
Интернет-портал
Республики
Беларусь. – режим доступа: http://www.pravo.by. – Дата доступа: 25.04.2024
2.
Измерение, управление и регулирование с помощью макросов
VBA в Word и Excel. Берндт Г., Каинка Б. – БХВ-Петербург, 2020, 277с.
3.
Использование MS Excel и VBA в экономике и финансах, БХВПетербург, 1999; 337 с.
Download