一个声明有什么错误(错误1004)
我有这样的说法:
.Cells(14, 22).Value = "=(" & dblSafety & "+V76*AP28)" & "/AP46"
dblSafety具有双精度型和值:10779717,8414514
它在单元格中写入一个公式。 公式应该是这样的:
=(10779717,8414514 + V76 * AP28)/ AP46
但我得到的数字1004错误。我有德语版本,所以它说:
“Anjendungs-oder Objektdefinierter Fehler”
我认为用英文来说就是:
“应用程序定义或对象定义的错误”
我不明白为什么有一个错误。 如果dblSafety是0,那么没有错误。 数字大吗?
任何帮助表示赞赏
编辑如果我将variables转换为长types,我不会得到任何错误,但我需要小数部分。
你需要显式地用小数点replace逗号.
在连接到你的公式之前。
Excel和VBA不像本应该是locale友好的那样:隐含的CStr
导致了这个问题。