Word.application忽略了库?

时间:2016-03-29 01:19:55

标签: vba ms-access ms-word office-automation

从Access自动化Word ... 当我使用时,例如......

Set wordapp = New Word.Application

... word 2003打开。我想要它打开2013年的单词。 如何指定引用哪个版本的单词?

我指的是工具下的"微软Word 15.0对象库"。 我可以将单词2003和单词2013看作是与各种文件类型相关联的默认应用程序。 我无法在我的#34;所有应用程序"列表中看到单词2003。 这完全属于Windows 10

2 个答案:

答案 0 :(得分:0)

尝试这样的事情......

'// Open word
Option Explicit
Sub Open_Word_App()
    Dim wdApp As Object ' Application

    Set wdApp = CreateObject("Word.Application")
    wdApp.Visible = True

    Set wdApp = Nothing
End Sub

答案 1 :(得分:0)

全部谢谢!

我应该指明,我已经尝试过后期绑定,但无济于事。

我正在改进访问和word之间的自动化代码,以及改进我的数据库。我不想切换到我正在处理的新代码,直到我确定它有效,并且在2013年工作。在那之前,我希望能够继续使用旧代码和数据库与2003一起工作。因此并行安装。

现在,当我正在处理2013年的代码时,我只是在程序文件(x86)office11中重命名winword.exe,即隐藏2003,并且2013年应该启动。当我使用旧数据库和旧代码时,我重新命名,并像以前一样使用2003。

当测试新数据库和字代码时,我将按照建议重新注册2013,并删除2003.

再次感谢您的想法!

标记。