![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?5a7ff87)
2つ質問がございます。
一つはExcel2003にてソルバーをマクロに組み込みたく、Visual Basicのツール>参照設定>参照にいきsolver.xlaのファイルを探せど見つからずに困っております。
二つ目は、過去の質問(質問者:Curtis様。参照:http://okwave.jp/qa350463.html)で
「Excel2000上でソルバーを使って関数のパラメータの最適値を求める作業をできるだけ自動的にできないでしょうか。
例えば、関数が一つだとしても、それを当てはめるべきデータのリストが100個あれば、ソルバーを手作業で100回実行しなければなりません。特に同じワークシートのなかで全ての作業を済ませようとすると、1回ごとに「目的セル」や「変化させるセル」を指定しなければなりません。当てはめを行うワークシートを独立に用意すればソルバーの実行自体は簡単になるかもしれませんが、そこにデータリストをコピーし結果をどこかに保存する手間がかかります。さらに、エクセルのマクロではソルバーは使えないと聞いております。なんとかならないものでしょうか。」
とありますが、上記の内容をVBAでプログラムを組み、自動化することは実際可能なのでしょうか?可能であればどのように組むのでしょうか?
ご面倒とは思いますがよろしくお願い致します。
No.1ベストアンサー
- 回答日時:
こんにちは。
1.solver.xlaのファイルを探せど見つからずに困っております。
一度、ワークシートで使えば、呼び出されますから、そこで、VB Editor にも現れます。
参照設定の上のほうに出てきます。
2.Excel2000上でソルバーを使って関数のパラメータの最適値を求める作業
ソルバーは、整数値で代入しようとして、小数点数値に移行してしまうという致命的な問題がありますので、見つからない場合の離脱方法をどのようにするかは、ソルバーの設定自体をきちんと使わなくてはなりません。多くは、「公差」の割合だと思いますが。
それと、前回の方のように、物理的な計算を、数千億回とか、ワークシート上で行わせるには、計算内容を見たわけではないのですが、無理ではないかと思いました。私の個人的な感覚では、せいぜい数百万回程度だと思っています。
なお、私のソルバーに関する過去の回答を見ましたが、最後まで至らないことが多いようです。実際の計算や設定の問題を抜きにして、それで、出来ないとか言われても、回答者側としてはちょっと無理な話が多いようです。それに、ある程度の内容なら、最初から、VBAで作ったほうが早いと思います。
一般的なソルバーの解法の仕方。
http://oshiete1.goo.ne.jp/qa2388268.html
こんばんわ。早速のご回答有難うございました。おかげでVB Editor で無事SOLVERを見つける事ができました。
また、2つ目の件なんですが、マクロで記録したのをいじって繰り返し、最適化問題(株や債券の最適ポートフォリオ)を解くことを考えています。何分、プログラミングに疎い自分ですので先が思いやられますが。。。
No.2
- 回答日時:
こんにちは。
>プログラミングに疎い自分ですので先が思いやられますが。。。
元は、もう出来上がっていますか?
元自体は、私たち回答者側では作れません。ソルバーをお使いになる人たちの多くは、元の情報の公開は一切お断りで、何とかしてほしいという人たちが多いようです。
コピーをさせるとか自体は、掲示板で教えられますが、その元が教えられないのです。
簡単なシミュレートさせるだけでもよいので、そういうソースを出していただいて、それでこうしたいというなら出来ても、それ以上に、内容はひみつだから、ここをこう当てはめてというような、公式を教えてほしいということは不可能なのです。
だから、ソルバーは使えないというのは、全体論ではいえないのです。
もちろん、使いこなしの問題もありますからね。
こんばんわ。いつも有難うございます。元は出来ておりません。
頑張ってやってみます。
自分でやってみて、それでも助けが必要になりましたら、またWendy02様や他の回答者様に頼ってみます。メリークリスマス。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) エクセル バーコード作成で他のシートを参照するには? 2 2023/05/03 16:57
- Excel(エクセル) EXCEL マクロで 同じフォルダ内の複数ファイルの複数行全体を選択して1つのファイルに集約 4 2022/09/27 18:41
- Visual Basic(VBA) 複数ファイルのデータの統合について 12 2022/05/14 12:03
- Excel(エクセル) 【困っています】VBA 追加処理の記述を教えてください。 1 2022/08/25 22:54
- Visual Basic(VBA) エクセルのマクロについて教えてください。 5 2023/06/02 08:44
- Excel(エクセル) Excel、同じフォルダ内のExcelファイルの特定シートのみを1つのファイルに集約したい 8 2022/09/07 15:12
- Excel(エクセル) マクロVBA別Excelブックにデータ転記 2 2022/07/10 23:35
- Visual Basic(VBA) vbaエクセルマクロ RemoveDuplicatesについて RemoveDuplicatesを使 3 2023/02/28 01:13
- その他(プログラミング・Web制作) Windowsのマクロプログラムで、こんなことできますか? 3 2022/06/28 14:30
- Excel(エクセル) Excel使用前提 同じフォルダ内にあるファイルの集約等をマクロでできますか 4 2022/09/06 19:03
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Pixel8のホーム画面の下にあるG...
-
メディアプレーヤーの早送り・...
-
バーは年齢確認されますか?
-
先日友達と飲みに行ったあとに...
-
一人でバーに行った時の過ごし方
-
ディズニーランド・シーの体重...
-
バーのマスターに1杯ご馳走した...
-
C#でキャプションバーの色の指...
-
どっちが体に悪いか。
-
Excel、小数点以下のゼロ(0)を...
-
xバー(xでは無いという意味の)...
-
コンボボックスの横スクロール...
-
ソルバーのマクロ組み込みについて
-
サインインが必要です というメ...
-
女性一人で行けるバー(江東区)
-
【エクセル】統計の取り方
-
WバーとEZバーの違いってなんな...
-
数学A 集合の問題について 2つ...
-
京都駅、四条界隈で一人で静か...
-
EXCELのマクロが回してる途中か...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Pixel8のホーム画面の下にあるG...
-
パソコンの音をサウンドバーで...
-
メディアプレーヤーの早送り・...
-
xバー(xでは無いという意味の)...
-
ディズニーランド・シーの体重...
-
サインインが必要です というメ...
-
サラダバー、ドリンクバーの「...
-
バー、サロンについて
-
WバーとEZバーの違いってなんな...
-
お気に入りバーの幅が広すぎる
-
ジェットコースターの名称
-
スマホでPayPayの支払いの画面...
-
先日友達と飲みに行ったあとに...
-
バーで、竹鶴17年 ロック 1...
-
バーは年齢確認されますか?
-
どっちが体に悪いか。
-
Excel、小数点以下のゼロ(0)を...
-
EXCELのマクロが回してる途中か...
-
記号の読み方が分かりません。
-
一人でバーに行った時の過ごし方
おすすめ情報