gpt4 book ai didi

vba - Excel VBA "Expected: end of statement"错误

转载 作者:行者123 更新时间:2023-12-03 02:29:57 40 4
gpt4 key购买 nike

我正在尝试使用 VBA 在 Excel 中编写公式。此公式的目的是消除单元格 D2 中存在的字符串中的“-”、“+”、“#”和“”。

Range("P2").Formula = "=SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(D2,"-",""),"+",""),"#","")," ","")"

当我将此公式粘贴到单元格 P2 中时,它按预期工作。但是,当使用上述代码时,会显示编译错误“Expected: end of statements”。

这个错误的原因是什么?

最佳答案

发现错误,看来双引号必须加倍,像这样:

Range("P2").Formula = "=SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(D2,""-"",""""),""+"",""""),""#"",""""),"" "","""")"

关于vba - Excel VBA "Expected: end of statement"错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44872929/

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