Добрый день,
Подобную задачу удобно решить с помощью функционала Вставка файла:
Вставка - группа Текст - Объект - Текст из файла - ...
В виде макроса вставка производится так (я составил макрос для 5 файлов; если вам нужен макрос на 1000 файлов продолжите его или используйте цикл с составными именами файлов RTF):
Sub UniteFiles1()
Selection.InsertFile filename:="1.rtf", Range:="", ConfirmConversions:= _
False, Link:=False, Attachment:=False
Selection.InsertFile filename:="2.rtf", Range:="", ConfirmConversions:= _
False, Link:=False, Attachment:=False
Selection.InsertFile filename:="3.rtf", Range:="", ConfirmConversions:= _
False, Link:=False, Attachment:=False
Selection.InsertFile filename:="4.rtf", Range:="", ConfirmConversions:= _
False, Link:=False, Attachment:=False
Selection.InsertFile filename:="5.rtf", Range:="", ConfirmConversions:= _
False, Link:=False, Attachment:=False
ActiveDocument.Save
End Sub
Важно, чтобы все файлы находились в той же папке, что и файл 1.doc, и назывались именно так, как Вы пишете.
Примечание: Только для файлов DOCX с полной совместимостью (с ограниченным функционалом – может не работать).
Удобной и приятной работы в Word!
Перевести спасибо на Яндекс кошелёк - 41001162202962; на WebMoney - R581830807057.