エラー:「ファイルが見つかりません:VBA.6DLL」

症状

VBAマクロを実行すると、次のエラーが表示されます。

エラー:「ファイルが見つかりません:VBA.6DLL」

原因

これは、VBA 7をインストールする別のアプリケーションのインストールが原因である可能性があります。 このインストールにより、VBA 6レジストリキーが破損し、VBA 6 dllへの誤った参照が発生する可能性があります。

ソリューション

考えられる解決策は、このリンクで提案されています https://www.excelforum.com/excel-programming-vba-macros/666088-file-not-found-vba6-dll.html

VBE6.dll登録しても問題が解決しない場合は、次のレジストリ キーの値を確認してください。

"HKEY_CLASSES_ROOT\TypeLib\{000204EF-0000-0000-C000-000000000046}\6.0\9\win32"

たぶん、それは存在しないファイルを指しています、例えば、64ビットシステム上で:

"C:\\Windows\\SysWOW64\\msvbvm60.dll" です。

その場合は、次のように変更してみてください。

"C:\Program Files (x86)\Common Files\Microsoft Shared\VBA\VBA6\VBE6.DLL" です。