2013-04-04 149 views
3

我不能让这个简单的命令工作:VBA运行时错误1004(..)方程式

Cells(l, 7).Formula = "=" & var1 & " * " & var2 & " * " & var3 & "/252" 

我可以粘贴在Excel中检查公式字符串值,并将其按预期工作。

单元格(1,7)是一个适当的参考,因为我可以检查它的值。上调试

视察式: “= 86710597,9409 * 0,02 * 0,35/252”

+0

什么值有你的var1 ... var3 ?? – 2013-04-04 20:00:47

+0

@KazJaw我把那个帖子加到 – ftkg 2013-04-04 20:01:55

+1

悬崖右边是一个错字吗? – 2013-04-04 20:04:17

回答

4

问题是,当一个变量被表示为字符串它将具有系统的小数点。在你的情况下,它是一个逗号,所以你需要将它转换为点,例如使用replace()函数。

+4

或使用'.FormulaLocal'来使用用户的语言设置 – 2013-04-05 04:11:03