【发布时间】:2015-12-10 00:35:18
【问题描述】:
我正在尝试使用 Excle VBA 编写一个宏,该宏可以在不打开文件的情况下查找不同的工作簿,但是,系统在 C: 之前突出显示了“'”,并显示编译错误“预期:表达式”。我正在尝试在不使用字符串“=Vlookup ....etc”的情况下完成此操作。”
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进行操作。 -
我认为这样的事情会起作用:
ExecuteExcel4Macro("vlookup(R" & j & "C2,'C:\Sales\John''s file\[Sales.xlsx]Weekly'!C1:C3,3,1)")