gpt4 book ai didi

excel - 如何在 VBA Sub 中应用 SumIf 公式?出现错误 1004

转载 作者:行者123 更新时间:2023-12-03 01:59:41 25 4
gpt4 key购买 nike

我正在尝试创建一个在单元格中放置 SUMIF 公式的 Sub。我已将问题简化为简单的设置:

Private Sub CommandButton1_Click()
Cells(2, 3).Formula = "=SUMIF(A1:A5;D1;B1:B5)"
End Sub

Picture of the spreadsheet [http://i.imgur.com/qVSoDkvm.png]

我收到 1004 错误

我可以运行相同的代码,但使用 SUM 函数:

"=SUM(B1:B5)"

这不会产生错误。因此我怀疑公式中的分号。

最佳答案

.Formula 接受英文公式。
参数分隔符英文为,

如果您想使用 Excel 安装语言的公式,请使用 .FormulaLocal

但是,为了确保您的代码可以在任何 Excel 上运行,请修复您的公式,使其符合 en-us 区域设置。

关于excel - 如何在 VBA Sub 中应用 SumIf 公式?出现错误 1004,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33540794/

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