
エクセルの機能のソルバーを勉強しようと、エクセルのオプションから、ソルバーを追加して、鶴亀算の計算を試みてデータ入力を行い、ソルバーのボタンを押すと’’非モジュール内でコンパイルエラーが発生しました''と出ました。次に、新規でエクセルを起動させ、ソルバーのボタンを押しても、エラーが出ました。
また昔、ソルバーを使用したデータが記憶にあったので昔のパソコンからもってきて、ソルバーボタンを押したらエラーは出なかったです。エラーが出ないようにするやり方をご教授ください。
パソコンはあまり詳しくないですがよろしくお願いします。
使用したOSはwindows7 64bitです。
No.3ベストアンサー
- 回答日時:
#2の続きです。
OpenSolver を試してみました。
Solver とほぼ同じなので、64bit も32bit もサポートしていることも確認しました。ひとつだけ、デフォルト?(cbc.exe)が含まれていないので、インストールしなければなりません。それでデフォルトというのはおかしいのですが。
そこで、今、使えるエンジンで試してみましたが、結果はちゃんと出るものの遅いのです。しかし、そのデフォルトの、cbc.exe のまとまりをダウンロードして、インストールしましたが、何か足りないものがあって、エラーが出てしまいます。
手作り感が強くて、これをまともに動かすには時間がかかりそうな気がします。
どうやら、ちゃんと、そこのサイトを読まないといけないようです。
http://opensolver.org/
•OpenSolver offers a range of solvers for use in Excel, including the excellent, Open Source, COIN-OR CBC optimization engine which can quickly solve large Linear and Integer problems.
https://projects.coin-or.org/Cbc
しかしながら、
http://stackoverflow.com/questions/32074259/use- …
で書かれているように、このツールをフルに使いたい場合、複雑なライセンスなので、やはりあちらこちらから集めなくてはならないのですが、登録が必要だったりと、容易には揃え切らないようです。
No.2
- 回答日時:
#1の回答者です。
バイナリエディタから内容は多少覗けるのですが、ちょっと調べてみました。
Excel 2010 までのSolver は、VBA7 には対応させているのですが、64bit には対応していないようですね。
SUPERUser サイト
http://superuser.com/questions/616955/64-bit-exc …
•this Microsoft forum suggested copying the Solver32.dll to C:\Windows\SysWOW64 (which is where Windows 7 stores it's 32-bit dlls).
マイクロソフトでは、Solver32.dll をC:\Windows\SysWOW64にコピーしたらどうだろうか、と提案しています。
•this forum suggested installing the Solver add-in (.xlam and .dll) to ..\AppData..\Microsoft\AddIns
そこのフォーラムでは、Solver32.dll と、Solver.xlam を、
C:\Users\[.....]\AppData\Roaming\Microsoft\AddIns\ 側にインストールすることを勧めている、とのことです。
もう片方の回答は、Excel 2013ですから、私の知っている範囲では、問題点としては話が違うはずです。
p.s. 今は、Excel用のフリーのSolver が出ているようですが、いかんせん、その取扱そのものを知らないために、どうやって使うか分かりませんでした。
(OpenSolverと言います)
No.1
- 回答日時:
こんにちは。
Excelのバージョンは書かれていませんが、
answers.microsoft で、
http://answers.microsoft.com/en-us/office/forum/ …
最後の人が、オプションのセキュリティ・センターのActiveX(の設定) をオンにすればよいと書いています。
ということは、2番めか3番目かでしょうか。
ちょっと試してみてください。
回答ありがとうございます。
エクセルはバージョンは2010です。
エクセルオプションのActiveX(の設定) は’’先に確認メッセージを表示してから、初期化に危険が伴うコントロールには制限を強化し、初期化しても安全なコントロールには最低限を適用して有効にするにチェックがついていました。
他のところも選択しましたが、うまいことできませんでした。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセル2010を起動し、ソルバ...
-
エラー AppHangB1
-
メモリのスタンバイが多い。メ...
-
アプリケーションエラーが表示...
-
VirtualBox 6.1 → 7.1 でUbuntu...
-
Windowsアップデートがエラーで...
-
JWCADでファイルを開こうとする...
-
システムリソースが不足してい...
-
イベントログ(ソース:NETLOGO...
-
Windows7 64ビットの快適なメ...
-
「TCP ネットワーク上で重複す...
-
WINDOWS2008でイベ...
-
メモリ使用量が低すぎる
-
パソコンを起動するとエラーメ...
-
ディスククリーンアップ時の シ...
-
e-Tax送信できない
-
Windows2000SERVERイベントログ...
-
なぜWindows 98は頻繁に...
-
EMM386 not installedってなに...
-
PCの電源を入れるとWindo...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ファイヤーフォックスでエント...
-
rtl120.bplのエラーメッセージ...
-
タスクバーが一瞬消えるという現象
-
Office2000の再インストールが...
-
Satellite 1870でサウンドドラ...
-
wingipがしつっこくレジストリ...
-
SUPER C というソフトについて。
-
???
-
初心者
-
エラー「正しくないイメージ」
-
iTunesのアンインストールが出...
-
内部エラー連発について
-
ウイルスバスターの再インストール
-
R6025の直し方について
-
Windows Updateでエラー
-
エラー AppHangB1
-
名前を付けて保存ができない
-
RtlTraceDatabaseEnumerateのエ...
-
呼び出し先サーバーは消失し、...
-
パソコンを立ち上げると必ずエ...
おすすめ情報