我有一些 excel 代码的问题,我无法理解。
好的,所以我在 excel vba,office 2007 中使用 application.evaluate 命令。
如果我有Evaluate("SIN(45)")
它会返回一个不错的预测数字。但是,如果我这样做Evaluate("eq")
,代码会崩溃。
eq 是我从 excel 中读取的等式。方程是:3*x^2+5*x+1
。它作为字符串传入。为了确保发生这种情况,我将它放在另一个我定义为字符串的变量中。我使用 excel 的替换函数替换方程中的 x。equation = Replace(equation, "x", temp)
.
但是,当我进行评估时,代码会崩溃,我不知道为什么。Total = Total + Evaluate("equation")
. 任何帮助是极大的赞赏