次のエラー メッセージが表示されます。「実行時エラー 5981。オブジェクト 'ドキュメント' のメソッド '追加' が失敗しました。」これは、テンプレートを使用して新しい Word 文書を作成しているときに発生します。コードは以下に掲載されており、2016 バージョンの 2 番目のユーザーが使用を開始するまで正常に機能していました。古いバージョンの 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 文書でさらに多くのことを行う必要があるため、Word.Document として作成する必要があります。2 番目の 2016 ユーザー用に 2 番目のテンプレートを作成することで、エラー メッセージを回避できます。ただし、すべてのユーザーに共通の共有テンプレートを使用する方がはるかに優れています。