簡體   English   中英

打開多個Word文檔VBA Excel

[英]Opening multiple word documents vba excel

打開多個工作文檔的最佳方法是什么? 我想通過VBA從不同的Word文檔復制/粘貼。 我應該為每個實例打開一個新實例嗎? 我確實確實需要同時激活兩個工作簿,並且將在粘貼完成后關閉。

Set objWord1 = CreateObject("Word.Application")
Set objWord2 = CreateObject("Word.Application")
objWord1.Document.open("maindocument.docx")
obj2Word2.Document.open("seconddoc.docx")

這是最有效的方法嗎?

您只需要打開一個應用程序實例。 然后,您可以為文檔做兩個單獨的聲明:

Dim objWord As Object
Dim doc1 As Object, doc2 As Object

Set objWord = CreateObject("Word.Application")
Set doc1 = objWord.Documents.Open("maindocument.docx")
Set doc2 = objWord.Documents.Open("seconddoc.docx")

我一般不建議這樣做,但是如果您想提高技巧:

Dim doc1 As Object, doc2 As Object

With CreateObject("Word.Application")
    Set doc1 = .Documents.Open("maindocument.docx")
    Set doc2 = .Documents.Open("seconddoc.docx")
End With

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM