使用VBA插入公式,但不允许使用此嵌套的iferror语句

时间:2019-02-15 15:05:29

标签: vba excel-formula

我已将此公式放入公式栏,并且可以按我的意愿工作。

当我尝试使用VBA将公式应用于范围时,它不喜欢“ ERR”,但是如果没有“”,它将不起作用。说“编译错误,语法不正确”

我想做的是,如果vlookup的结果是err,然后返回值err,则Cell的值是ERR,但是如果该值是通过vlookup找到的,则该值由MID(已转换!H3,1,3)语句。

 Sheets("Data Sheet").Range("A3:A" & lastRow).Formula = "=IF(IFERROR(VLOOKUP(Converted!H3,'Cost Centres'!K4:K1050,1,),"ERR")="ERR","ERR",MID(Converted!H3,1,3))"

我知道这里显然缺少一些简单的东西

0 个答案:

没有答案