Техническое задание: Макрос для обработки таблицы товарных остатков в Excel

Цель проекта

Автоматизировать процесс преобразования данных из таблицы товарных остатков для последующего использования. Вместо ручного копирования и перестановки строк требуется создать макрос, который выполнит эту работу мгновенно.

Исходные данные

  • Файл содержит лист с исходными данными (например, "Исходник").
  • На листе представлена таблица с товарами. Количество строк не фиксировано (исходно около 878) и может изменяться.
  • Столбцы содержат информацию: название товара, артикул, цена, размеры, количество на остатке по каждому размеру.
  • Каждая строка соответствует одному артикулу товара.

Требуемый результат

  • Макрос должен создать новый лист (или новый файл) и разместить в нем данные об товарах.
  • Порядок строк в новом листе должен соответствовать заданному образцу (указанному в листе "Нужно получить" в примере файла).
  • Логика переупорядочивания строк должна быть четко прописана в коде макроса.

Требования к макросу

  • Код должен быть написан на VBA (Visual Basic for Applications) для Excel.
  • Решение должно корректно работать с изменяющимся количеством строк в исходной таблице.
  • Макрос должен быть удобным для запуска (например, через назначенную кнопку на листе или пункт в меню).
  • Желательно предусмотреть обработку потенциальных ошибок (например, отсутствие исходного листа).

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

Исполнитель должен предоставить файл Excel (.xlsm) с рабочим макросом, готовым к использованию, а также краткие комментарии по его запуску и логике работы.