質問: excel 2010 で終了時に「vbe6ext.olbを読み込めません」と出るのですが。 フリーで便利なexcelの写真整理ソフトを探していて、あるソフトを開いたところマクロが組んであったらしく「vbe6ext.olbを読み込めません」のエラーメッセージとともに使えませんでした。 それ以降そのソフトは開いていないのですが、なぜかexcelを終了しようとするたびにこのメッセージが出て不正終了するようになりました。 原因と対処方法をご存じの方、教えて頂けないでしょうか。 宜しくお願いします。
回答: こんにちは。 vbe6ext.olb とは、 visual basic extensibility のことですね。 ふつうは、必要がないというものの、vbeの中の、ツール-参照設定で出てくるはずです。 ふつうは、チェックは入っていません。(添付の画像を参照) 次に、 social.technet.microsoft.com/forum に書かれてあった方法が簡単のようなので それを紹介します。 実際にpcから返るメッセージとは違う可能性があるのはご容赦ください。 ----------------------- 1. excelを終了させてください。 2. vbe6ext.olb を c:\program files\common files\microsoft shared\vba\vba6 で探してください。 3.vbe6ext.olb のファイルの名前を、vbe6ext.oldに変えてください。 4.excelを再び開けて、開発メニューを開けてください。もし、このメニューがないようでしたら、 リボンのところで、右クリックで、「リポンのカスタマイズ」で、右マドの中の、「開発」にチェック を入れてください。 5.「visual basic」をクリックしてください。 6.ポップアップ・ウィンドウが現れて、「プログラムの修復が必要ですか?」と聞いてくるはずですから、 「yes」をクリックしてください。 7.あとは、修復が起動するままにしてください。 8.excelを閉じて、再び開けます。 一応、これまでです。 ------------------------(翻訳終わり) https://social.technet.microsoft.com/forums/office/en-us/1d3e9aa0-2069-4f7b-b6cf-c47e00d637f5/vbe6extolb-could-not-be-loaded?forum=officeitproprevious ------------------------- (これは、要するに、 コマンド・プロンプトで、このような設定をし直すことをしているようです。) > regsvr32 -u "c:\program files \common files\microsoft shared\vba\vba6\vbe6ext.olb" なお、他にも、windowsの64 bit の場合の c:\program files (x86)\common files\microsoft shared\vba\vba6\vbe6ext.olb [copy (上を)(下に)] c:\program files\common files\microsoft shared\vba\vba6\vbe6ext.olb というものと、2点の解決策が書かれています。 ダメなら、再インストールという方法が手っ取り早いかもしれません。