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)