【发布时间】:2017-05-05 17:07:00
【问题描述】:
我有一个在 VBA 中使用的 Excel 公式。但是,当我编译它时,VBA 会抛出一个错误。
我可以肯定这是因为我的公式中的引号。
Range("E2:E" & lastRow).FormulaLocal = "=IFERROR(IF(VLOOKUP(D2,$B:$B,1,FALSE)=D2,"Form Present"),"Not Present")"
这就是我试图解决的问题,
Range("E2:E" & lastRow).FormulaLocal = "=IFERROR(IF(VLOOKUP(D2,$B:$B,1,FALSE)=D2,&Chr(34)&Form Present&Chr(34)&),&Chr(34)&Not Present&Chr(34)&)"
我使用 chr(34) 在其中生成了一个报价符号,但这不起作用。有什么解决方法吗?
【问题讨论】: