Я пытаюсь вставить / объединить 6 документов (в папке) в новые документы, содержащие все эти документы. Предполагается, что код VBA запускается из шаблона Excel, в котором созданы все документы, а затем предполагается, что они будут объединены с помощью макросов.
Однако я получаю
Ошибка выполнения 438: объект не поддерживает это свойство или метод
каждый раз, когда я пытаюсь запустить строку InsertFile
. Я предполагаю, что проблема заключается в переходе с Excel на Word VBA (?)
Есть идеи или мысли?
Sub MergeALL()
Dim objWord
Dim objDoc
Set objWord = CreateObject("Word.Application")
Set objDoc = objWord.Documents.Add
objWord.Visible = True
'opens a new word document
Documents.Add
Dir "\\rz_sixt\user\Home\Pictures" 'change to OutputFilePath ?
MyName = Dir("*.docx")
While MyName <> ""
With Selection
.InsertFile Filename:=MyName, ConfirmConversions:=False, Link:=False, Attachment:=False
.InsertParagraphAfter
.InsertBreak Type:=wdSectionBreakNextPage
.Collapse Direction:=wdCollapseEnd
End With
MyName = Dir()
Wend
End Sub