gpt4 book ai didi

vba - 在 Excel VBA 中绕过引号

转载 作者:行者123 更新时间:2023-12-04 21:34:02 32 4
gpt4 key购买 nike

我有一个在 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) 在其中生成了一个报价符号,但这不起作用。有什么解决方法吗?

最佳答案

要么使用

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) & ")"

关于vba - 在 Excel VBA 中绕过引号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43800565/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com