运行时错误429,ActiveX组件无法创建对象,自动化MS Word应用程序,CreateObject(“Word.Application”)

时间:2013-07-09 20:28:57

标签: vba windows-8 ms-word word-vba ole

从VBA(Access)执行以下行时,我遇到以下错误:

Set wd = CreateObject("Word.Application")

Imgur

我找到了以下链接,但没有发现它有用:http://support.microsoft.com/kb/828550

我尝试过的事情


  • 从控制面板修复Office的安装>程序和功能
  • 卸载MS Word,重新安装
  • 尝试Dim wd As Object而不是Dim wd as Word.Application
  • 手动运行Word。
  • 在管理员命令提示符下运行winword.exe /RegServer。没有默默地运行,只是打开了Word。
  • 检查CLSID {000209FF-0000-0000-C000-000000000046}下的LocalServer32密钥。最初失踪了。重新安装Word后,CLDID就在那里,但缺少LocalServer32密钥。
  • 运行winword.exe /automation。仅仅启动Word。
  • 以管理员身份运行winword.exe
  • 以管理员身份运行access.exe

相关(可能)


  • Windows 8 x64
  • Office 2007
  • C:\ Program Files(x86)\ Microsoft Office \ Office12
  • 已预安装Office 2010的预览版。
  • 启动Excel适用于自动化和VBA。
  • asycfilt.dll文件版本:6.2.9200.16384,日期:7/25/2012 11:05 pm
  • oleaut32.dll文件版本:6.2.9200.16384,日期:7/25/2012 11:06 pm
  • olepro32.dll缺失
  • stdole2.tlb没有文件版本,日期:2012年7月25日下午10:34
  • McAffee anti-virus

1 个答案:

答案 0 :(得分:2)

  

检查CLSID {000209FF-0000-0000-C000-000000000046}下的LocalServer32密钥。最初失踪了。重新安装Word后,CLDID就在那里,但缺少LocalServer32密钥

因为您遇到系统问题,所以Word无法正常注册 由于您已经尝试了大部分或全部合理步骤,因此下一步是重新安装Windows。

或者您可以尝试通过从其他计算机复​​制所有相关密钥来手动注册它。但这可能无法解决问题。

Super User可能是询问安装和Windows注册表问题的更好地方。