With ActiveDocument.MailMerge
.MainDocumentType = wdCatalog
.OpenDataSource Name:=excelfile, _
Connection:="Entire spreadsheet", SubType:=8, ReadOnly:=True
''# Range = Selection.Range
.Destination = wdSendToNewDocument
.Execute
End With ''# Activedocument
DDETerminateAll
爲什麼這段代碼打開「excelfile」兩次excel,其中一個是隻讀的。如何從Word關閉這些Excel文件?MailMerge似乎打開兩次Excel文件?
謝謝,但如何運行workbooks.close或excel退出Word宏? Word通過DDE打開Excel並保持打開狀態 – Tom 2009-09-22 06:41:29
通過DDE,一旦合併文檔關閉,Excel也將自動關閉。合併的輸出不需要關閉發生。 – 2009-09-22 12:29:20