iferror错误时,将其转换为vba

我试图模仿使用vba的iferror公式

=IFERROR(VLOOKUP(C4,E:E,1,FALSE),"Test") 

当我试图编码完全相同的东西,错误指向“”testing“”有没有办法不使用“”?

 ActiveCell.FormulaR1C1 = "=IFERROR(VLOOKUP(R[-1]C[-4],C[-2],1,FALSE)," & ""Test"" & ")" 

提前致谢!

因为我从来不知道有多less"放在这些情况下,我宁愿使用ChrW(34)

这应该很容易:

  ActiveCell.FormulaR1C1 = "=IFERROR(VLOOKUP(R[-1]C[-4],C[-2],1,FALSE)," & _ ChrW(34) & "Test" & ChrW(34) & ")" 

如果您对ChrW或AsciiW有疑问:

 MsgBox AscW("""") MsgBox ChrW(34)