VBAのサポートが見送られたことに伴い、Excel 2008ではいくつかの機能が利用できなくなった。最適値を求める「ソルバー」も、VBAで記述されているために、Excel 2008では利用できない。

しかし、米FrontLine Systemsが開発した「Solver for Excel 2008」を導入すれば、Excel 2008 (v12.1.2以降に対応) でもソルバー機能を利用できる。利用は無料、同社Webサイトにメールアドレスを登録すればダウンロード可能だ。

「Solver for Excel 2008」を使えば、Excel 2008でもソルバーの機能を利用できる

Solver for Excel 2008の使用方法は、Excel 2004まで標準装備されていたソルバー機能とほとんど同じ。メニューは日本語に対応せず、Excel本体とは別のアプリケーション (Solver.app) として起動させる点が異なるが、計算値を表示するセル (Target Cell) と、変化させるセル (Changing Cells)、制約条件 (Subject to the Constraints) を入力したうえで実行すれば、最適化計算をExcelのセルに表示できるはずだ。