Скоро буду переносить такой отчет с 2,5 на тройку. Вкратце, все просто.
Запрос даты (Д1), с которой возможно произошло изменение цен.
Далее идем по доступному на сегодня физ. наличию товара, и смотрим, разные ли цены на сегодня и (Д1-1 день). Результат выборки (код, нименование, цена, ед. изм. и т.п.) печатаем в экселевский файлик. А в нем, файлике, уже готовый макрос выбирает данные в подогнанный на лист N ценников. Может и не слишком красиво, зато работает