ник: Гоблин
Вариантов не много.
1. Изменить алгоритм макроса
2. 40000 строк. Попробовать разбить на 4 макроса по 10000 строк.
На счет "проставлял... в столбце “Результат обработки” информацию о том что “Продукция найдена и цены проставлены”"
какую информацию? Условную единицу например "1". Так вписать в тот же макрос, проставлять в ячейку.