我有一些问题Excel中我无法让周围我的头的代码。

好了,所以我在Excel VBA中使用application.evaluate命令,办公室2007。

如果我已经Evaluate("SIN(45)")它返回一个很好的预测数目。但是,如果我这样做Evaluate("eq")代码崩溃。

当量是一个方程我正在从Excel读取英寸公式是:3*x^2+5*x+1。它是通过在作为一个字符串。确保这事我把它放在我已经定义为一个字符串另一个变量。我使用Excel的替换功能替换X的的公式所示。 equation = Replace(equation, "x", temp)

然而,当我得到的评价代码坏了,我不知道为什么。 Total = Total + Evaluate("equation")。任何帮助感激

有帮助吗?

解决方案

我觉得问题就在这里你引用一个字符串“公式”,而不是公式字符串。

我会做

Evaluate(equation)Evaluate(Replace(equation, "x", temp))代替,注释而不报价的周围方程,这将产生一个有效的答案。

希望这帮助。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top