GetObject(,"Word.Application")Office 365 [英] GetObject(, "Word.Application") Office 365

查看:750
本文介绍了GetObject(,"Word.Application")Office 365的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

安装Office 365后,我的应用程序代码 在vba中无法正常工作

After installing Office 365 my application code in vba is not working anymore

Set wrd = GetObject(, "Word.Application") 
wrd.Visible = True  
wrd.Documents.Open "C:\My Documents\Temp.doc"  
Set wrd = Nothing

有人有什么想法

它不会使用上面的代码重新植入Office 365 但是,如果我安装Office 2016或2013,则可以正常工作.

It does'nt recornize Office 365 with this code above but if i install Office 2016 or 2013 it works.

推荐答案

已解决!

在注册表中搜索正确的应用程序名称.在Windows 7上,您 可以在里面找到它 "HKEY_LOCAL_MACHINE \ SOFTWARE \ Wow6432Node \ RegisteredApplicationsons". 然后在"Set wrd = GetObject(, "Word.Application")

Search in the registry for correct application name. On windows 7 you can find it in "HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\RegisteredApplicati‌​ons". Then replace the new name in "Set wrd = GetObject(, "Word.Application")

感谢@pavanc

它被称为Word.Application.16而不是Word.Application

It was called Word.Application.16 instead of Word.Application

这篇关于GetObject(,"Word.Application")Office 365的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆