[[20090209174026]] 『ソルバーをマクロ登録』(あっち) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『ソルバーをマクロ登録』(あっち)
 皆さんお知恵を貸して下さい。
 ソルバーで条件を付けて計算したいのですが、マクロの記録機能を
 使用してマクロボタンでソルバーを実効したいのですが、エラーが出て
 しまいます。
 記録機能では無理ですかね?プログラムを組まないとダメでしょうか?
 ご回答お待ちしております。

 ほぉー、ちょっと毛色の変わったご質問ですね。

 どんなことやったのか、こちらで追試できる手順をご説明いただけませんか?

 あと、OSとエクセルのバージョンも付記してください。

 (半平太) 2009/02/09 18:39

回答ありがとうございます。
投資の関係の仕事をしているのですが、

 売り銘柄
A  B   C    D       E
 銘柄  額面 残存年限 利回り  年間利息 
   a  10億  2年   0.5%   5百万
   b  20億  3年      2%   4千万
   c  30億  4年      2.5%  75百万

 買い銘柄
 A  B   C    D   E     F
 銘柄  額面 残存年限 利回り  年間利息  限度額
   a  ?億  2年   1%     ?     30億
   b  ?億  3年      2%        ?     30億
   c  ?億  4年      3%        ?     30億
               数式@  数式A

 という表を使用して売り銘柄と買い銘柄で利息が同等になるように額面を変化させたいのです。
 また数式@にsumprodcutを使用して額面割りの平均残存年限を、数式Aに同様に
 平均利回りを算出しているのですが、ソルバーの条件を平均残存年限を3年未満、平均利回りを1.5%以上
 という条件を与えて、B列の額面をいくら購入すれば良いかをソルバーで算出しようと思っています。また銘柄の限度額の設定もしています。
 ご回答よろしくお願いします。
 XPの2003です。

 >マクロの記録機能を使用してマクロボタンでソルバーを実効したいのですが、エラーが出てしまいます。

 ソルバーアドインへの「参照設定」をしていないだけって気がします。
 SolverOk 関数のヘルプを見ますと、こうなっています。
                   ↓
 >この関数を使う前に、ソルバー アドインへの参照を設定しておいてください。
 >Visual Basic モジュールをアクティブにした状態で、[ツール] メニューの [参照設定] をクリックし、
 >[参照可能なライブラリ ファイル] の [SOLVER] チェック ボックスをオンにします。
 >:  :   : 以下省略

 (半平太) 2009/02/09 22:56

その通りでした。大変ありがとうございました。
(あっち)

コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.