VBA – VLookupfunction不要用

谁能告诉我为什么这不工作? 这停止工作我的macros和错误消息出现

Sh.Cells(2, 13).Formula = WorksheetFunction.VLookup(Sh.Cells(2, 6) & " - " & Sh.Cells(2, 8), Worksheets("Licenciaturas").Range("H2:K2928"), 4, False) 

在这里输入图像说明

谢谢!

你试图把它作为一个公式添加到单元格,或者只是返回VLookup的结果,并将其放置在单元格?

你的代码看起来像是试图做一些。

如果你想要一个公式出现在你的工作表使用:

 Sh.Cells(2, 13).FormulaR1C1 = "=VLOOKUP(R2C6 & "" - "" & R2C8, 'Licenciaturas'!R2C8:R2928C8,4,FALSE)" 

公式将显示为: =VLOOKUP($F$2 & " - " & $H$2, Licenciaturas!$H$2:$H$2928,4,FALSE)