【问题标题】:Excel VBA Vlookup different workbook without the the file opened没有打开文件的Excel VBA Vlookup不同的工作簿
【发布时间】: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)")

标签: excel vba


【解决方案1】:

'C:\Sales\John''s file[Sales.xlsx]Weekly'!$A:$C 需要用双引号括起来,因为它是您传入的字符串,而且您可能只需要一个单引号在john''s

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多