Программирование на VBA Excel
Файл excel содержит таблицу с данными об авиарейсах (номер, дата, время, самолет, число мест). Пользователь должен иметь возможность добавлять новые рейсы (c помощью кнопки). Все самолеты должны сортироваться по дате, затем по времени.
Программа в процессе работы должна сканировать заданную папку на предмет появления в ней текстовых файлов (заявок от тур-фирм) со следующими данными: дата вылета, число пассажиров (расположение данных в файле остается на усмотрение студента). Выделять цветом рейсы из таблицы в зависимости от числа зарегистрированных на них пассажиров (от зеленого к красному – при полном заполнении рейса). В отдельной таблице должны быть перечислены все даты, на которые были обнаружены заявки и указано число не размещенных пассажиров для каждой даты. Закрашивать красным цветом даты, на которые остались не размещенные пассажиры, остальные закрашивать зеленым.
Общие требования:
1. Ввод любых данных должен контролироваться, т.е.: там, где должны быть числа, разрешать пользователю вводить только числа, там, где текст, вводить только текст. Осуществлять простейшую проверку корректности электронных адресов и телефонных номеров.
2. Любые возникающие ошибки должны обрабатываться программой, т.е. пользователь не должен видеть системных ошибок. Например, при ошибке создания файла, пользователь должен получать корректное описание проблемы на русском языке.
3. Пользователь должен получать сообщения с предупреждениями в случае некорректных действий с его стороны (некорректных входных данных), например, если в выбранной папке отсутствуют требуемые файлы или структура файлов, с которыми работает программа не соответствует требуемой, программа должна выдать соответствующее сообщение.