Вы уже объединяете имя книги в формулу.Точно так же вы можете объединить имя первого листа.Первый лист - это первый лист в коллекции Worksheets
книги.
Так что combinedWorkbook.Worksheets(1).Name
будет именем первого листа в книге combinedWorkbook
.
Но имена могут содержать такие пробелы, как«Имя моего рабочего листа».Тогда сама ссылка должна быть в одинарных кавычках, таких как 'My Worksheet Name'!A1
.
Так что все вместе:
.Range("I15:I" & lastRow).FormulaR1C1 = _
"=IF(VLOOKUP(RC[-8],'[" & combinedWorkbook.Name & "]" & combinedWorkbook.Worksheets(1).Name & "'!C1:C2,1,TRUE)=RC[-8],VLOOKUP(RC[-8],'[" & combinedWorkbook.Name & "]" & combinedWorkbook.Worksheets(1).Name & "'!C1:C2,2,TRUE),NA())"