'File Not Found: VBA6.dll' 错误 - 奇怪的行为

'File Not Found: VBA6.dll' Error - Strange Behaviour

我 运行宁 Windows 8 使用 Office 2013(64 位)。我正尝试在 Excel 中继续 VBA 的开发,我从 Office 2010(32 位)开始。我知道必要的 64 位更改,但是我收到了令人困惑的配置错误。

这是问题所在:

就好像 Excel 混淆了它的引用,但每次我检查它们(在好文件或坏文件上)它们总是完全相同。

注:

我应该如何解决这个问题?

非常感谢任何能治愈我困惑的东西,

此致

编辑:差点忘了说;

编辑 2:

问题尚未解决。我希望反对票不会妨碍我回答的机会。

该错误是在安装 Office 2013(64 位)期间引起的。 VBA7 DLL 没有正确注册,所以我不得不打开 regedit 并在两者中手动输入正确的文件路径

  • HKEY_CLASSES_ROOT\TypeLib{000204EF-0000-0000-C000-000000000046}\
    • 6.0\win32
    • 4.2\win32

将 Visual Basic for Applications 的 'C:\Windows\SysWOW64\msvbvm60.dll' 数据值(问题中提到的)替换为 VBA7 DLL 文件路径。在我的系统上是:

  • C:\Program Files\Common Files\Microsoft Shared\VBA\VBA7.1\VBE7.dll

所有文件现在都可以使用;我希望这能解决未来其他人的问题。