2011年6月27日月曜日

EXCEL Solver

EXCEL2007 のソルバーアドインを使って収束計算をしているのですが、次のエラーが頻繁に出るようになりました。

"Solver: An unexpected internal error occurred, or the available memory was exhausted"

公式なサポートは出ていませんが、解決策はいくつか出ています。
http://www.eggheadcafe.com/software/aspnet/30274656/excel-2007-solver-internal-error-when-generating-answer-report.aspx
古いVer.から受け継いでいるエラーのようですね。
http://support.microsoft.com/kb/819033/ja
http://support.microsoft.com/kb/821430/ja

ソルバーの参照設定が有効になっているかどうかがポイントのようですが、私の環境(XP32bit)ではまったく改善しませんでした。日本語版、英語版、ともにダメ。仕方ないので、Win7 64bit + EXCEL2010 で計算すると、あっさり通りました。その後、何回も同じ計算をさせまったくエラーは出ませんでした。EXCEL2010 は 32bit を選択していますので、ソルバーのVer.UP が大きな改善点なのでしょう。

Microsoft お得意の「最新版の使用を推奨」といったところでしょうか。

0 件のコメント:

コメントを投稿