Техническое задание: Модернизация Excel-файла с VBA
Исходная ситуация
Имеется рабочий Excel-файл (так называемый "пропускной режим"), разработанный примерно 10 лет назад. Код написан на VBA и изначально создавался для 32-битной версии Microsoft Office. Файл долгое время функционировал, но с тех пор к нему не прикасались.
Основные задачи
- Адаптация под 64-битную архитектуру: Перенос и обновление VBA-кода для обеспечения стабильной работы в современных 64-битных версиях Excel (Office 365, последние версии Office).
- Технический аудит и рефакторинг: Полный просмотр существующего кода исполнителем для выявления и исправления скрытых ошибок, "костылей" и неоптимальных решений, накопившихся за время эксплуатации.
- Улучшение и доработка: Внесение необходимых исправлений и улучшений в логику работы макроса по итогам аудита для повышения надежности и удобства использования.
Требования к исполнителю
- Глубокое знание VBA (Visual Basic for Applications) для Excel.
- Опыт адаптации legacy-кода VBA с 32-битных на 64-битные системы (понимание Declare Statements, типов данных LongLong/LongPtr).
- Умение проводить анализ и рефакторинг чужого, устаревшего кода.
- Внимательность к деталям, так как в проекте есть свои нюансы, которые необходимо будет учесть.
Ожидаемый результат
- Полностью работоспособный Excel-файл с макросами, корректно функционирующий в 64-битной среде.
- Очищенный, оптимизированный и документированный (где это необходимо) код.
- Устранение известных и выявленных в процессе работы проблем.