如何在不同的工作簿范围上应用vlookup?

我正在尝试应用VLOOKUP从名为LPD的工作簿中获取数据,并使用RAS(Offshore)工作簿查找范围。 我想查找名为A的新列,名为“ DestSh我希望在列z中的工作表DestSh中应用VLOOKUP之后的结果。

我努力了

 iSCount = 2 For Each cell In DestSh.Range("Z2:Z" & lstRowofIpSheet) With DestSh sFormula = "=VLOOKUP(DestSh!$A" & iSCount & ",'" & sLPDFileName & "]RAS(Offshore)'!$B:$F,5,false)" .Range("Z" & iSCount).Formula = sFormula iSCount = iSCount + 1 End With Next cell 

但是我得到的错误是: Application defined or Object defined error

任何帮助或build议,将不胜感激。

在这一行中:

 sFormula = "=VLOOKUP(DestSh!$A" & iSCount & _ ",'" & sLPDFileName & "]RAS(Offshore)'!$B:$F,5,false)" 

缺less空心方括号:

 sFormula = "=VLOOKUP(DestSh!$A" & iSCount & _ ",'[" & sLPDFileName & "]RAS(Offshore)'!$B:$F,5,false)"