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

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

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

Cells(l,7) 是一个正确的引用,因为我可以检查它的值。

调试时检查的公式:
“=86710597,9409 * 0,02 * 0,35/252”

最佳答案

问题是当一个变量表示为字符串时,它会有系统的小数点。在您的情况下,它是一个逗号,因此您需要将其转换为点,例如使用 replace() 函数。

关于单元格上的 VBA 运行时错误 1004(..).Formula,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/15820556/

10-12 13:49