打开Word 2007的多个独立实例


0

自MS Word 2007以来,文档的打开方式似乎发生了变化。在较旧的版本中,每个文档都可以在完全独立的Word窗口中打开。现在,所有似乎都在一个单一的过程中打开,这当前不是理想的行为。

我尝试打开Mailmerge文档的多个副本(所有文件夹在不同的文件夹中并以不同方式命名),以加快创建字母以围绕大约10k收件人的过程。使用VBA自动创建和打印文档。

在旧版本的Word中,我可以通过启动应用程序的另一个实例然后打开文档,在Word的独立进程中打开每个文档。每个Word Process都不会干扰其他Word Process,因此它们都可以同时工作。

现在我找不到单独运行它们的方法。如果我在其中一个中执行Apllication.Visible = False,则所有文档都将变为不可见。我无法启动多个宏,因为无法在同一个Word实例中运行多个宏。

有谁知道,我怎么能解决这个问题?

Answers:


0

如果要打开文档,例如双击资源管理器,则使用相同的Word实例。

我相信你会被认为有单独的Word实例。

  1. 单击文件选项卡,然后单击选项。
  2. 单击高级。
  3. 向下滚动到“显示”部分

你勾选了“在任务栏中显示所有窗口”吗?

无论如何尝试使用CreateObject(“word.Application”)的代码

在Word 2010中测试过。

Sub SecondWordInstance()

Dim wordApp As Word.Application

Set wordApp = CreateObject("word.Application")
wordApp.Visible = True

MsgBox " Second Word instance should be visible. " & _
  "Click on the new Word button in the taskabr. " & _
  "Try a macro.  Do not click OK yet."

wordApp.Visible = False

MsgBox " Second Word instance should be hidden."

wordApp.Visible = True
wordApp.Quit

MsgBox " Second Word instance should have quit"

exitRoutine:
Set wordApp = Nothing

End Sub

我知道通过检查任务管理器没有独立的Word 2007应用程序窗口。总是只有一个过程。但是,通过VBA代码强制另一个实例的想法很好 - 可以自己提出: - |
Manuel
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.