Содержание Описание практического применения приложения ......................................... 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 с.