VBAでExcelのapplication.evaluateのコマンドを使用して問題
質問
私はいくつかの問題は、私は周りに私の頭を取得してトラブルを抱えていたコードが優れています。
わかりましたので、私はエクセル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))
代わりに、引用のないノートは、の方程式の周りに、それは有効な回答が得られます。
このヘルプを願っています。
所属していません StackOverflow