none
VBE6EXT.OLBを読み込めません。 RRS feed

  • 質問

  • 失礼します。私、nakahuyuと申します。

    エクセル2016を使用しており、先日visual basicを起動しようとしたところ、「VBE6EXT.OLBを読み込めません。」とのダイアログが表示されてしまい、VBAが起動しません、普段のエクセルの起動に関しては問題はなく、VBAのみが起動しない状態です。

    エクセル、windows10のアップデート・更新も全て完了した場合でも状況は変わらず、

    fix itを使用し、アンインストール、再起動後に再インストールをしてもなお、エラーが出てきて状況が改善されませんでした。

    他に何か対応策がありましたら、お力添えを頂ければと思います。

    お手数をお掛けしますが、宜しくお願い致します。

    2018年10月19日 6:48

回答

  • 解決にあたって参考にしたURL

    https://my.solidworks.com/reader/forumthreads/40593/ooooops-vbe6extolb-could-not-be-loaded?&lang=ja#

    原因となっていたレジストリのパス

    [HKEY_CLASSES_ROOT\TypeLib\{0002E157-0000-0000-C000-000000000046}\5.3\0\win32]
    @="C:¥Program Files (x86)¥Microsoft Office¥root¥VFS¥ProgramFilesCommonX86¥Microsoft Shared¥VBA¥VBA6¥VBE6EXT.OLB
    • 回答としてマーク nakahuyu 2018年10月20日 5:33
    2018年10月20日 5:32
  • Windows 10 Home (64bit) + Office Professional Plus 2016 (32bit) で、Office は C2R版の環境で、VBA も使用可能です。

    VBE6EXT.OLB が存在するフォルダーは、以下のようになっていました。

    C:\Program Files (x86)\Microsoft Office\root\VFS\ProgramFilesCommonX86\Microsoft Shared\VBA\VBA6

    C2R 版の Office なので、フォルダーの途中に root がありますが、MSI版の場合は root がないと思います。


    Susumu Zenba / Microsoft MVP for Business Productivity-Word

    • 回答としてマーク nakahuyu 2018年10月20日 5:33
    2018年10月19日 13:46

すべての返信

  • Excel 2016 の環境で
    "C:\Program Files (x86)\Common Files\Microsoft Shared\VBA\VBA6\"
    上記のフォルダにある
    "VBE6EXT.OLB"
    をリネームしてみたところ、ご質問と同様のエラーが表示されました。
    上記のフォルダーに"VBE6EXT.OLB"は存在していますでしょうか。
    2018年10月19日 7:39
  • お世話になります。この度はご返信ありがとうございます。

    さて、ご返信頂いた内容ですが、確認したところ、

    "C:\Program Files (x86)¥Common Files¥Microsoft Shared¥を確認したところ、

    そもそもVBAのフォルダが存在しておりませんでした。

    策としてはVBE6EXT.OLBをダウンロードし、パスに従ってフォルダを作成する流れになるのでしょうか?

    無知故、重ねてのご質問で申し訳ありません。

    2018年10月19日 7:50
  • 私の環境では、Excel 2016 をインストールした際に、そのフォルダーと VBE6EXT.OLB が生成されました。
    なぜ消えてしまったのかが気になるところです。もしかすると他のファイルも消えてしまっているものがあるかもしれません。

    Excel 2016 を一度アンインストールして再度インストールしたほうが良いかもしれません。

    2018年10月19日 7:59
  • 続けてご返信ありがとうございます。

    先ほど、エクセルをアンインストール(fix it)をして、上記のcommon filesのMicrosoft Sharedを別フォルダに移動した後に再インストールを実行してみましたが、やはり該当するフォルダーと VBE6EXT.OLB の生成が確認できませんでした。

    これはインストーラーの問題になるのでしょうか?

    また、Microsoft Office Professional Plus 2016を使用していますが、パッケージに問題があるのでしょうか。

    2018年10月19日 9:13
  • "Process Monitor" で、「VBE6EXT.OLBを読み込めません。」のエラー発生時の Error Code と、どこのフォルダから読み込もうとしているのか、きちんと確認されることをお勧めします。

    (原因をきちんと把握せずに対処療法的な対応をしても、カオスにはまっていくだけかと。)

    2018年10月19日 9:40
  • 最初のご質問の時には既に再インストール行っていたのですね。すみません。

    C ドライブに "Program Files (x86)" フォルダーが存在するとのことですので、OS は 64 ビットだと思いますが、Excel は 64 ビット か 32 ビットかどちらでしょうか?

    少し古い情報で英語になりますが、下記のフォーラム投稿で解決したという方もおられました。

    https://social.technet.microsoft.com/Forums/office/en-US/1d3e9aa0-2069-4f7b-b6cf-c47e00d637f5

    2018年10月19日 10:26
  • お世話になります。

    お力添えを頂いているのはわたくしですので、お気になさらないで下さい。

    使用OSがwindows10の64bitで、確認したところ使用しているエクセルは32bitでした。

    参考に頂いたフォーラムURLも併せてご確認させていただきます。

    2018年10月19日 10:50
  • Windows 10 Home (64bit) + Office Professional Plus 2016 (32bit) で、Office は C2R版の環境で、VBA も使用可能です。

    VBE6EXT.OLB が存在するフォルダーは、以下のようになっていました。

    C:\Program Files (x86)\Microsoft Office\root\VFS\ProgramFilesCommonX86\Microsoft Shared\VBA\VBA6

    C2R 版の Office なので、フォルダーの途中に root がありますが、MSI版の場合は root がないと思います。


    Susumu Zenba / Microsoft MVP for Business Productivity-Word

    • 回答としてマーク nakahuyu 2018年10月20日 5:33
    2018年10月19日 13:46
  • この度はご返信ありがとうございます。

    わたくしも確認したところ、C2R版だったようで、ご教授頂いた、パスにVBE6EXT.OLBが存在しておりました。

    しかしながら、それでもなおVBE6EXT.OLBが読み込めませんとなってしまいます。

    やはり、読み込むための参照するパスが間違っている為、起こる現象になるのでしょうか。

    2018年10月20日 3:30
  • こんにちは、この度解決致しました。

    詳細にパスをご教授頂きありがとうございました。

    レジストリにてVBE6EXT.OLBを呼び出すべきパスがoffice2016をインストールする前に使用していたソフトの影響で、違うパスになっていたのが原因でした。

    お恥ずかしいながら、無知故VBE6EXT.OLBの場所すらも突き止めることが出来ていなかったので、すごく助かりました。

    お力添えありがとうございました。

    2018年10月20日 5:32
  • 解決にあたって参考にしたURL

    https://my.solidworks.com/reader/forumthreads/40593/ooooops-vbe6extolb-could-not-be-loaded?&lang=ja#

    原因となっていたレジストリのパス

    [HKEY_CLASSES_ROOT\TypeLib\{0002E157-0000-0000-C000-000000000046}\5.3\0\win32]
    @="C:¥Program Files (x86)¥Microsoft Office¥root¥VFS¥ProgramFilesCommonX86¥Microsoft Shared¥VBA¥VBA6¥VBE6EXT.OLB
    • 回答としてマーク nakahuyu 2018年10月20日 5:33
    2018年10月20日 5:32

  • 私の場合  windws10  ,64ビット  オフィス2010,  32ビットでしたので,パスが違ってました.Program Files (x86)を Program Filesに変更し,VBAファイルがなかったので,コピペで修復完了でした.修復完了後再確認したところ,Program Files (x86)の下部ルートにVBAファイルが自動生成されてました.しかしレジストリーは下記のままです.

    C:\Program Files\Common Files\microsoft shared\VBA\VBA6\VBE6EXT.OLB

    • 編集済み cofeediv 2020年6月20日 9:58 追伸
    2020年6月19日 9:43