Техническое задание: Макрос для обработки таблицы товарных остатков в Excel
Цель проекта
Автоматизировать процесс преобразования данных из таблицы товарных остатков для последующего использования. Вместо ручного копирования и перестановки строк требуется создать макрос, который выполнит эту работу мгновенно.
Исходные данные
- Файл содержит лист с исходными данными (например, "Исходник").
- На листе представлена таблица с товарами. Количество строк не фиксировано (исходно около 878) и может изменяться.
- Столбцы содержат информацию: название товара, артикул, цена, размеры, количество на остатке по каждому размеру.
- Каждая строка соответствует одному артикулу товара.
Требуемый результат
- Макрос должен создать новый лист (или новый файл) и разместить в нем данные об товарах.
- Порядок строк в новом листе должен соответствовать заданному образцу (указанному в листе "Нужно получить" в примере файла).
- Логика переупорядочивания строк должна быть четко прописана в коде макроса.
Требования к макросу
- Код должен быть написан на VBA (Visual Basic for Applications) для Excel.
- Решение должно корректно работать с изменяющимся количеством строк в исходной таблице.
- Макрос должен быть удобным для запуска (например, через назначенную кнопку на листе или пункт в меню).
- Желательно предусмотреть обработку потенциальных ошибок (например, отсутствие исходного листа).
Результат работы
Исполнитель должен предоставить файл Excel (.xlsm) с рабочим макросом, готовым к использованию, а также краткие комментарии по его запуску и логике работы.