我收到此错误消息:“运行时错误 5981。对象 'Documents' 的方法 'Add' 失败。” 当我使用模板创建新的 Word 文档时会发生这种情况。代码发布在下面并且运行良好,直到 2016 版本中的第二个用户开始使用它。它适用于所有使用旧版 Word 模板的 2013 用户。当它到达下面的 Set wdDoc = wdApp... 行时,就会出现错误。
Public wdDoc As Word.Document
QuoteDirectory = "R:\PartsQuotes\"
QuoteTemplate = "QuoteTemplate.dot" 'template used for 2013 users
If Application.Version = "16.0" Then QuoteTemplate = QuoteTemplate2016.dotx"
Set wdApp = CreateObject("Word.Application") 'Create an instance of word
Set wdDoc = wdApp.Documents.Add(QuoteDirectory & QuoteTemplate) 'Open word file
wdApp.Visible = True
创建 Word 文档后,我需要对其进行更多处理,这就是为什么我需要将其创建为 Word.Document 的原因。我可以通过为第二个 2016 用户创建第二个模板来绕过错误消息。但是,为所有用户提供一个通用的共享模板会更好。