Бывают случаи, когда необходимо разработать программу, но по каким-либо причинам у вас нет возможности установить полноценную среду разработки, или на рабочем компьютере такие функции просто запрещены.
Тогда можно воспользоваться , что называется "подручными средствами".
Средства Ms Excel позволяют нам разрабатывать полностью запускаемые пользовательские программы c графическим пользовательским интерфейсом – для этого на вкладке выбираем Visual Basic, либо отдельнве автоматизирующие расчет данных макросы – функции.
Основное различие между VBA и макросами заключается в том, что VBA — это язык программирования для создания макросов, тогда как макросы — это программный код, который запускается в среде Excel для выполнения автоматизированных рутинных задач. VBA расшифровывается как Visual Basic for Applications - язык событийного программирования от Microsoft, который в настоящее время преимущественно используется в офисных приложениях Microsoft, таких как MSExcel, MS-Word и MS-Access.
Он помогает техническим специалистам создавать специализированные приложения и решения для расширения возможностей этих приложений. Преимущество этого средства заключается в том, что на нашем компьютере не нужно устанавливать язык программирования и средства компиляции visual basic. Пользовательский интерфейс для разработки приложения выглядит следующим образом:
Поскольку нам необходимо разработать программу, которая будет показывать загруженность автобусного транспорта пассажирами, то в таком приложении должны быть предусмотрены функции ввода пользовательской информации об изначальном количестве пассажиров, маршрутах и дальности следования.
На форму добавили поля для ввода количества пассажиров на каждой остановке каждого маршрута автобуса. Поскольку у нас англоязычная версия Excel, то подписи сделаем как «Passenger number stop 1 r 1» - количество пассажиров на остановке 1 маршрута 1 и тд.
Также автоматизируем вычисления. На листе Excel в ячейки введем начальные данные. На листе Excel будем также использовать встроенные формулы. Для определения объема перевозок пассажиров используем функцию суммирования ячеек, в англоязычной версии Excel SUM.
Используем функцию суммирования ячеек :
Для определения объема пассажиропотока на конкретном маршруте используем выборку ячеек C3-E3:
Теперь соединим работу логики и пользовательского интерфейса. Напишем формулы на VBA.
В редакторе кода напишем вывод результата количества пассажиров по нажатию кнопки и сохранение ввода пользователя в ячейки данных количества пассажиров:
Также в функционал программы добавим расчет частоты и интервал движения автобусов на маршруте. В программе добавим ячейки для ввода пользовательских данных: величину протяженности городского диаметрального маршрута LM (км), число промежуточных остановок, t no- время простоя автобуса на промежуточной остановке, мин., t ko - время простоя автобуса на конечной остановке, мин;
Нам осталось автоматизировать рассчеты с помощью математических формул, согласно [Организация транспортных услуг: учебно-методическое пособие к практическим занятиям для направления подготовки 23.03.01 «Технология транспортных процессов» / Э.Р. Домке, С.А. Жесткова. – Пенза: ПГУАС, 2016. – 60 с ]:
#excel #program #разработка
#россиястранавозможностей, #наука, #программирование
#курсовая, #напишу, #статьи
#транспорт
#IT #разработка #excel #таргет #asics #разработкасайтов #маркетолог #swix #itcompany #sportwomen #созданиесайтов #russia #программист #nikerunclub #лендинг #motivation #мобильныеприложения #justdoit #верстка #саитыподключ #athletics_russia #plasticsystem #facade #themore #create #sunny #специальный #sports