【发布时间】:2014-10-20 10:56:29
【问题描述】:
在将现有 Word 文档复制并粘贴到新文档时遇到问题!我可以使用以下代码将文档 1 和 2 中的内容复制并粘贴到新文档中,但是当将 document2 粘贴到新文档中时,它会直接粘贴在从 document1 复制的材料下方。我希望将从 document2 复制的材料粘贴到其他材料下方的新页面上,因此请有人帮我解决这个问题或朝正确的方向轻推。
Sub automateword()
Dim wordapp As Object
Set wordapp = CreateObject("word.Application")
''''creates and saves new Document''''
With CreateObject("Word.Document")
.Windows(1).Visible = True
.SaveAs Filename:="C:\NewDocumnet.docx", FileFormat:=wdFormatDocument
End With
wordapp.Documents.Open "C:\Document1.docx"
wordapp.Selection.WholeStory
wordapp.Selection.Copy
wordapp.Documents("C:\NewDocumnet.docx").Activate
wordapp.Selection.PasteAndFormat wdInLine
wordapp.Documents.Open "C:\Document2.docx"
wordapp.Selection.WholeStory
wordapp.Selection.Copy
wordapp.Documents("C:\NewDocumnet.docx").Activate
wordapp.Selection.PasteAndFormat wdInLine
wordapp.Visible = True
End Sub
【问题讨论】: