Я пытаюсь написать макрос с Excle VBA, который Vlookup другой книги без открытия файла, однако система выделила «» перед C: и показала компиляцию ошибка «Ожидаемое: выражение». Я пытаюсь получить это сделать без использования его в строке "= ВПР .... и т.д." «Excel VBA Vlookup другая рабочая книга без открытого файла
For j = 2 To lastRow
With Worksheets("ABC")
.Range("K" & j).Value = Application.WorksheetFunction.VLookup(.Range("B" & j),'C:\Sales\John''s file\[Sales.xlsx]Weekly'!$A:$C,3,1)
Next j
Вы не можете сделать это с помощью 'VLookup', не открывая файл или используя формулу string. – Rory
Я думаю, что что-то вроде этого будет работать: 'ExecuteExcel4Macro (" vlookup (R "& j &" C2, 'C: \ Sales \ файл Джона \ [Sales.xlsx] Weekly'! C1: C3,3 , 1) ")' –