2015-12-10 129 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

相关问题