GetObject(,"Word.Application")Office 365 [英] 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\RegisteredApplications". 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屋!