3

Excel 2007 と 2010 の両方で VBA スクリプトを実行しています。これには、Excel の組み込みソルバーを使用した多くの最適化が含まれます。

X>=0.0001 のような 10 進制約を指定する正しい方法は何ですか。ここで、X は問題の決定変数になります。

SolverAdd CellRef:=cells(5,5), Relation:=3, FormulaText:="0.0001"

または、引用符 " " を削除する必要がありますか? また、ソルバーの VBA インターフェイスでは、10 進数 (非整数) の制約を使用できますか?

>= 0.0001の制約が> = 1と誤って解釈され、もちろん間違った結果をもたらすという(未確認の)感覚が時々あるので、私は尋ねています。

誰かが私のためにこれらの問題を明確にすることができれば、それは素晴らしいことです.

スティーブ

4

1 に答える 1

0

FormulaText最終的なソリューションに実際に影響を与える可能性があることがわかりました。ここでは常に単数を使用しており、引用符は使用していません。

SolverAdd CellRef:=cells(5,5), Relation:=3, FormulaText:=0.0001
于 2011-08-17T00:33:40.830 に答える