gpt4 book ai didi

excel - 带引号的公式中的预期语句结束

转载 作者:行者123 更新时间:2023-12-03 00:27:40 24 4
gpt4 key购买 nike

Sub FillNames()

Range("D2:D56").SpecialCells(xlCellTypeBlanks).Formula = _
"=IF(AND(C>800,C<900), "YES", "NO")"

End Sub

我收到预期的编译错误:语句结束。 YES 和 NO 周围的引号似乎有问题。

如果我删除 YES 和 NO 周围的引号并运行宏,它将运行并将公式引号中的内容打印到单元格中。我不明白引号如何导致语法错误。

我正在运行 Excel 2011 for Mac,不知道这是否与此有关。

最佳答案

字符串中的双引号需要通过加倍来转义:

Range("D2:D56").SpecialCells(xlCellTypeBlanks).Formula = _
"=IF(AND(C>800,C<900), ""YES"", ""NO"")"

关于excel - 带引号的公式中的预期语句结束,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24173238/

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