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

Chl*_*loe 7 vba ole ms-word word-vba windows-8

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

Set wd = CreateObject("Word.Application")
Run Code Online (Sandbox Code Playgroud)

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,日期:2012/7/25 11:06
  • olepro32.dll缺失
  • stdole2.tlb没有文件版本,日期:7/25/2012 10:34 pm
  • McAffee抗病毒

And*_*ASM 2

检查 CLSID {000209FF-0000-0000-C000-000000000046} 下的 LocalServer32 密钥。最初是失踪的。重新安装Word后,CLDID存在,但LocalServer32密钥丢失

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

或者您可以尝试通过从另一台计算机复制所有相关密钥来手动注册它。但这可能并不能解决问题。

超级用户可能是询问安装和 Windows 注册表问题的更好地方。