2015-12-10 208 views
0

我想用Excle VBA編寫一個宏,Vlookup不打開文件的不同工作簿,但是,系統在C:之前突出顯示「'」,並顯示編譯錯誤「預期:表達式」。我試圖得到這個沒有在字符串中使用它做「= VLOOKUP ....等」「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 
+0

你不能使用VLookup'而不打開文件或使用公式字符串 – Rory

+0

我認爲類似這樣的工作:'ExecuteExcel4Macro(「vlookup(R」&j&「C2,'C:\ Sales \ John''file \ [Sales.xlsx] Weekly'!C1:C3,3 ,1)「)' –

回答

0

!‘C:\銷售\約翰’的文件[Sales.xlsx]週刊「$ - 答:$ C需要在雙引號,因爲它是一個字符串,你傳遞也你可能只想要一個單引號john''s

相關問題