Техническое задание: VBA-макрос для автоматизации отчетов в Excel

Цель проекта

Разработать макрос на VBA, который автоматически генерирует индивидуальные отчеты для каждого исполнителя на основе данных из единой сводной таблицы.

Требуемый функционал

  • Кнопка «Старт»: запускает процесс формирования отчетов по всем исполнителям.
  • Кнопка «Очистить»: очищает исходные данные или поля для ввода.
  • Каждый отчет должен создаваться на отдельном листе или в отдельном файле (уточнить у заказчика).

Результаты работы

  • Готовый Excel-файл (.xlsm) с рабочим макросом и интерфейсом (кнопками).
  • Текст модуля в отдельном файле (формат .bas или .txt) для возможности переноса кода.
  • Краткая техническая документация по настройке макроса.

Требования к коду и настройке

Гибкость конфигурации

Код должен быть написан таким образом, чтобы ключевые параметры можно было легко изменить:

  • Названия листов в книге.
  • Диапазоны исходных данных.
  • Пути для сохранения отчетов (если требуется).
  • Название лейбла или проекта, используемое в отчетах.

Качество и сопровождение

  • Код должен быть чистым, с комментариями к основным блокам.
  • Предусмотреть обработку возможных ошибок (например, отсутствие данных).