※ ChatGPTを利用し、要約された質問です(原文:ソルバーのマクロ組み込みについて)
ソルバーのマクロ組み込みについて
このQ&Aのポイント
Excel2003でソルバーをマクロに組み込む方法について困っています。
Excel2000上でソルバーを使って関数のパラメータの最適値を求める作業を自動化する方法が知りたいです。
VBAでプログラムを組んでソルバーの自動化を実現することは可能ですか?どのように組めばいいですか?
2つ質問がございます。
一つはExcel2003にてソルバーをマクロに組み込みたく、Visual Basicのツール>参照設定>参照にいきsolver.xlaのファイルを探せど見つからずに困っております。
二つ目は、過去の質問(質問者:Curtis様。参照:http://okwave.jp/qa350463.html)で
「Excel2000上でソルバーを使って関数のパラメータの最適値を求める作業をできるだけ自動的にできないでしょうか。
例えば、関数が一つだとしても、それを当てはめるべきデータのリストが100個あれば、ソルバーを手作業で100回実行しなければなりません。特に同じワークシートのなかで全ての作業を済ませようとすると、1回ごとに「目的セル」や「変化させるセル」を指定しなければなりません。当てはめを行うワークシートを独立に用意すればソルバーの実行自体は簡単になるかもしれませんが、そこにデータリストをコピーし結果をどこかに保存する手間がかかります。さらに、エクセルのマクロではソルバーは使えないと聞いております。なんとかならないものでしょうか。」
とありますが、上記の内容をVBAでプログラムを組み、自動化することは実際可能なのでしょうか?可能であればどのように組むのでしょうか?
ご面倒とは思いますがよろしくお願い致します。
お礼
こんばんわ。早速のご回答有難うございました。おかげでVB Editor で無事SOLVERを見つける事ができました。 また、2つ目の件なんですが、マクロで記録したのをいじって繰り返し、最適化問題(株や債券の最適ポートフォリオ)を解くことを考えています。何分、プログラミングに疎い自分ですので先が思いやられますが。。。