VBA скрипт для Excel, обновление цен и кол-ва
НЕОБХОДИМО: !!! имея файл "1С" экселевский и файлы CSV "Фирма-Производитель", связать их на изменение некоторых данных
Скрипт будет искать в CSV файле "Производитель" нужный товар - по колонке "КОД", который будет брать нужную информацию в общем эксель файле "1С" с данными свежих цен и кол-ва товара.
Брать данные скрипт будет из файла "1С" (все производители в куче), который содержит:
-Код
-Картинка
-№ п/п
-Наименование товара
-Индивидуальная цена с учетом скидки
-В пути
-Основной
В файле "производителя", нужно чтоб скрипт менял:
1) ЦЕНЫ: в файле "1С" показывается строчка актуальной цены.
В файле "Производитель" есть цена, старая цена, т.е. скрипт должен уметь вставить новую цену, учитывая:
а) цена могла остаться той же (скрипт оставляет актуальную цену)
б) цена могла измениться. Тогда идет замена на актуальную цену
в) колонка "старая цена" должна быть БОЛЬШЕ текущей, либо = нолю! (меньше быть не должна никогда!)
2) НАЛИЧИЕ:
- На складе
- Доставка в течении 10 дней
- Под заказ
Эти варианты вытсавляются в конечном нужном нам файле "Производитель"
В "1С" файле берутся строчки
- В пути (если от 1 и > - выставляется в "Производитель": "Доставка в течении 10 дней"
- основной ("0" - под заказ, "1 и >" - "На складе"
____________
Понятное дело, что речь не обязательно о разных файлах excel. К 1С файлу с новыми ценами, я смогу приделать Листы с каждой фирмой отдельно...
что я и сделал здесь:
но, в итоге я все арвно буду иметь на руках 1C.xml и csv-файлы производителей. т.е. все можно реализовать на уровне одной книги excel, если вам удобнее,
или же сохраняя 1С файл, и меняя файлы csv производителей, так тоже хорошо.