代码停止= IFERROR(VLOOKUP)

时间:2017-06-02 10:00:13

标签: vba excel-vba excel

我在宏中有以下代码行,但代码在到达时会一直停止。

With Range("L2:L" & ZRow)
    .Formula = "=IFERROR(VLOOKUP(A2,[WhoDidWhat.xlsx]Who_Did_What!$A:&H,7,0),VLOOKUP(B2,[WhoDidWhat.xlsx]Who_Did_What!$B:$H,6,0)"
    .Value = .Value
End With

如果我将每个VLookup分开放置,它们都会返回#NA,因此使用了Iferror。

有人能指出我可能出错的地方或建议另一种选择吗?

1 个答案:

答案 0 :(得分:1)

当你试图获取Who_Did_What的单元格时,我认为第一个VLOOKUP存在问题。

<强>替换 VLOOKUP(A2,[WhoDidWhat.xlsx]Who_Did_What!$A:&H,7,0)

VLOOKUP(A2,[WhoDidWhat.xlsx]Who_Did_What!$A:$H,7,0)

(问题可能是因为第二个“$”,你错放了“&amp;”而不是)

<强> 编辑:

你也忘了“)”。

克莱门特