Quad.Wiki

Пример настройки прайса с макросом 1

Вид прайса:

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

Цена “по запросу” - здесь можно загрузить либо цену 0, в этом случае программа будет считать товар как Нет в наличии, либо заменить это значение на какое-то число, которое будет принято за оптовую цену товара.

Первое что нужно сделать, это открыть прайс в экселе и разъединить ячейки. Для этого выделить все ячейки на листе (можно нажать 2 раза Ctrl-A) и нажать эту кнопку:

В результате получается такой прайс, в котором название есть не в каждой строке.

Чтобы название было в каждой строке, нужно в пустые ячейки вставить значение из ячейки в предыдущей строке. Для этого можно использовать макрос - в карточке прайса во вкладке Макросы нужно нажать кнопку “N”

В добавленном макросе нужно поменять настройки, чтобы они соответствовали прайсу

В примере товары начинаются с 5-ой строки и нужно заполнить только первую колонку.

CHECK_COL = 20 'строка не заполняется, если в этой колонке есть текст

в CHECK_COL я указал колонку 20 (любую пустую колонку), так как мне не нужно проверять никакой текст для заполнения.

Какой вид прайса получится в результате выполнения макроса можно проверить с помощью кнопки Тест.

При ее нажатии нужно выбрать исходный файл прайса, после этого в экселе откроется уже обработанный макросом прайс.

Видно, что пустые ячейки в первой колонке заполнились значениями из предыдущей строки.

Для замены текста “По запросу” на 0 можно использовать макрос замены. Поставьте курсор на одну строку ниже уже добавленного макроса и нажмите кнопку “Замена”

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

В результате получается такой прайс

Сделайте опять “Тест” и сохраните открывшийся прайс куда-нибудь на диск. Настройки прайса в программе делайте уже по этому измененному прайсу.

После добавления настройки во вкладке Импорт выбранных прайсов нужно выбрать правильный файл прайса (исходный), так как здесь путь может быть сохранен не к исходному, а к вашему измененному файлу.