Есть два листа Excel с данными (в одной книге): лист "до" и лист "после" (допустим это будут данные инвентаризации). В листах содержаться данные в формате:
Таблица "до":

Таблица "после":

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

Пытался сравнивать через InStr и потом выводить те которые не входят вдруг в друга, но что то ничего не получается. Как написать такой макрос. Хотя бы примерно может кто нибудь подсказать ?