質問

私はいくつかの問題は、私は周りに私の頭を取得してトラブルを抱えていたコードが優れています。

わかりましたので、私はエクセルVBA、オフィス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")。すべてのヘルプは大歓迎です。

役に立ちましたか?

解決

私はあなたの代わりに、数式文字列の文字列「式」を参照してどこに問題があると考えます。

私はどうしたら

Evaluate(equation)Evaluate(Replace(equation, "x", temp))代わりに、引用のないノートは、の方程式の周りに、それは有効な回答が得られます。

"

このヘルプを願っています。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top