頭を悩ませているいくつかの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")
. どんな助けでも大歓迎です