Word Documents.Count在MS Access 2016中不正确

我有一个MS Access应用程序在任何时候都会生成一个Word文档。 然而,在下一次尝试打开不同的文档之前,“Word.Application”对象似乎没有正确关闭(我会解决这个问题)。 尝试返回之前打开的文档时报错,报告已打开。 确实,Process Explorer显示它确实仍然是开放的。 所以我打算计算打开的文档数量,如果没有,请关闭Word应用程序。 但在试图让它正常关闭的过程中,我发现如果我这样做:

Dim objWord As word.application
Dim doc As Object

On Error GoTo ErrorHandler

    Set objWord = CreateObject("Word.Application")
    objWord.visible = False
    Set doc = objWord.Documents.Open(wordDocFilespec) ... 

检查监视窗口objWord.Documents.Count是1,正如您所期望的那样,并且在“打开”之前为0,除非我已经有与该应用程序无关的其他Word文档在桌面上打开! 是不是应该计算打开Word文档的总数,而不是仅通过此对象声明打开的应用程序?

链接地址: http://www.djcxy.com/p/55927.html

上一篇: Word Documents.Count Is incorrect from MS Access 2016

下一篇: Cannot open Word document after publishing (Office.Interop.Word)