【发布时间】:2010-12-23 08:02:15
【问题描述】:
我遇到了一些 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")。非常感谢任何帮助
【问题讨论】:
标签: string excel vba replace evaluate