vba运行提示vba6.dll损坏问题 解决方法

643 次浏览

在Office 2013(64位)安装期间导致该错误.VBA7 DLL未正确注册,因此我必须打开regedit并在两者中手动输入正确的文件路径

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

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

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

或者直接搜索注册表 把C:\ Windows\SysWOW64\msvbvm60.dll 替换为

  • C:\ Program Files\Common Files\Microsoft Shared\VBA\VBA7.1\VBE7.dll即可
  • 有的电脑上
  • C:\ Program Files(x86)\Common Files\Microsoft Shared\VBA\VBA7.1\VBE7.dl