質問: excelマクロを実行したときのコンパイルエラー excelでsolverをマクロで実行出来るようにしたいのですが、 マクロの記録のボタンをクリック→ツールでソルバーを選択→目的セル、目標値、変化させるセルを選択→実行→ok→記録終了で、マクロを作成し、 マクロを開いて実行をすると、コンパイルエラーが表示され、「subまたはfunctionが定義されていません」と表示されて止まってしまいます。ちなみに、excel2003でも2007でも同じ状況です(tot)。 マクロのソースは下記のようになっていて「solverok」のところがblueに反転してとまっています。 どなたか対処方法をご存知でしたら教えて頂けないでしょうか?よろしくお願いいたします(m_m) sub macro1() ' ' macro1 macro ' マクロ記録日 : 2011/9/13 ユーザー名 ' ' solverok setcell:="$e$8", maxminval:=2, valueof:="0", bychange:="$e$7" solversolve end sub
回答: solverをvbaから利用する場合アドイン登録する 必要があります。 以下は古いバージョンですが。 http://support.microsoft.com/kb/843304/ja 2003以上でも同じだと思います。