※ ChatGPTを利用し、要約された質問です(原文:EXCELマクロを実行したときのコンパイルエラー)
EXCELマクロを実行した時のコンパイルエラー
このQ&Aのポイント
EXCELでSolverをマクロで実行する際、コンパイルエラーが発生します。
マクロを作成し実行すると、「subまたはFunctionが定義されていません」と表示されます。
EXCEL2003でも2007でも同じ状況になります。
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
お礼
親切なお答え、大変ありがとうございました(^^/)。 おかげ様で無事作動いたしました。 1週間の悩みが・・・・・吹き飛びました。 非常に助かりましたです!!