将新 Word 文档分配给变量

Assign a New Word Document to a Variable

我目前正在 运行在 Word 中创建一个 VBA 宏。它的一部分需要为 运行 中的一些工作创建一个新的空白文档。现在,我只有 Documents.Add DocumentType:=wdNewBlankDocument 然后我通过 Windows("Document1").Activate.

引用它

但是,问题是如果我想 运行 宏不止一次,它就不会工作,因为每当它创建一个新的空白文档时,它就会变成 "Document2/3. etc."。我基本上需要将一个空白文档分配给一个变量,以便我可以可靠地调用它。我知道如何对已保存的文档(具有 filename/filepath 的文档)执行此操作,但不确定 new/blank 文档需要什么。

我目前正在使用 Word 2007。

绝对没问题:

Dim oDoc as Word.Document
Set oDoc = Documents.Add(DocumentType:=wdNewBlankDocument)