Сравнение прайсов Excel интернет-магазин и поставщик. (Excel/VBA)
Имеется Excel прайс-лист магазина и прайс-лист поставщика.
Каждая строка в прайс листе магазина - это отдельная карточка товара, внутри этой строки содержится информация о товаре, цвета, наличие, размеры и т.п. в каждой карточке товара может быть сколько угодно вложенных цветов, цен и наличия
формат
1 вкладка(прайс магазина):
1 столбец
[нас не интересует]
2 столбец
[артикул]:[нас не интересует]:[нас не интересует]:[цена]:[нас не интересует]:[количество];[артикул]:[нас не интересует]:[нас не интересует]:[цена]:[нас не интересует]:[количество];[артикул]:[нас не интересует]:[нас не интересует]:[цена]:[нас не интересует]:[количество]
во второй строке повторяющихся комбинаций
[артикул]:[нас не интересует]:[нас не интересует]:[цена]:[нас не интересует]:[количество]
может быть от 1 до нескольких десятков
информационные блоки разделены ";"
последний блок всегда оканчивается без ";"
2 вкладка (прайс поставщика):
1 столбец
[артикул]
2 столбец
[цена]
3 столбец
[количество]
1 режим
Необходимо по артикулам сверить цену и количество и подставить актуальные данные(цена, кол-во), из прайса поставщика в прайс магазина.
Если артикула не нашлось, обнулить кол-во, цену не трогать.
Подсветить в обоих вкладках артикулы которые не нашлись.
2 режим
Всё тоже самое, но во второй вкладке информация только о наличии, без цены. Подставить актуальные данные(кол-во), из прайса поставщика в прайс магазина.
Если артикула не нашлось, обнулить кол-во, цену не трогать.
Подсветить в обоих вкладках артикулы которые не нашлись.
Артикулы могут быть как символьными, так и цифровыми, насколько я знаю в VBA это нужно учитывать
Заменяемая информация всегда содержит число и ни в коем случае не должно заменятся пустым значением, пробелом или символом.