Задача

Имеется несколько прайсов от разных поставщиков. Структура в каждом файле одинаковая: Поставщик; Артикул; Каталог; Номенклатура; Количество; Цена; МРЦ; РРЦ; EAN; Кратность.

Существующий макрос объединяет все прайсы в один итоговый файл с названием «отчет». На каждый артикул в отчёт подставляется строка с наименьшей ценой. Однако в итоговом файле отсутствует столбец «Каталог». Необходимо, чтобы для каждого артикула достоверно указывался каталог того поставщика, чья строка выбрана (т.е. с лучшей ценой).

Основные требования

  • Добавить в итоговый файл столбец Н (Номер не важен), содержащий значение Каталога из того же прайса, откуда взят артикул с выбранной ценой.
  • Макрос должен корректно сопоставлять Каталог для каждой лучшей цены, не нарушая логику сортировки по цене для артикула.
  • Поставщики обозначены в первом столбце; применяйте условную логику отбора только по цене (столбец Цена), где несколько строк.
  • Результирующий файл должен остаться без лишних столбцов, но с новым столбцом «Каталог» перед (или после) другими данными - по усмотрению разработчика, лишь бы была полная совместимость с форматом отчета.

Дополнительно

Необходима доработка внутри текущего VBA-проекта (макроса). Должно быть документально описано, где и как вставляется блок кода, добавляющий Каталог (столбец fields.Collection.Item(CatalogID)). Крайне важно сохранять текущую логику выбора поставщика по минимуму цены при совпадении артикула. Используется рабочий лист, в названии - текущие настройки сохранены.

Разработка 3D-дизайна и визуализация конструкций из готовых модулей

Требуется 3D-дизайнер для создания оригинальных композиций из готовых моделей кубов, добавления декоративных элементов и выполнения качественного рендеринга сцен. Опыт работы позволяет выполнять проекты примерно за час.