单元格(…)上的VBA运行时错误1004

我不能使这个简单的命令工作:

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

我可以将检查的公式string值粘贴到Excel中,并按预期工作。

细胞(1,7)是一个适当的参考,因为我可以检查它的价值。

检查debugging公式:“= 86710597,9409 * 0,02 * 0,35 / 252”

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