Вам не понадобятся макросы для этого. Все, что вам нужно, это условие if вроде этого
=IF('[WorkbookName1.xlsx]Sheet1'!A1='[WorkbookName2.xlsx]Sheet2'!B1, '[WorkbookName1.xlsx]Sheet1'!D1, "No Match")
Просто перетащите эту формулу вниз (или создайте ее в vba с помощью «.Formula =») для всех ячеек в столбце C. Дайте мне знать, если вам нужна помощь с добавлением формул в правильные ячейки из VBA, если это действительно необходимо