У нас есть 15 файлов слова docx, хранящихся в папке c: \ docs с именем «a1.docx, a2.docx, a3.docx ... a15 .dox " Я создал файл слов, чтобы получить выбор пользователя через 15 флажков (с именем файла).Получить выбранные документы Word по выбору пользователя и объединить эти документы в виде одного документа doc
Я назвал закладку каждого флажка как «a1, a2, a3 ... a15». Пользователь может выбрать любые 2 или более документов из списка документов, отображаемых с помощью галочки.
Может кто-нибудь помочь с макросом к слияниювыбранных документов только в самом текущем документе?
Поиск в сети, получение образца кода vba для объединения всех документов в определенной папке в виде одного файла.
Я хочу объединить только выбранные документы из списка.
Это код, я использую, чтобы получить обратную связь с пользователем и объединить выбранные документы в текущем месте документа по одному:
Private Sub CommandButton1_Click()
Const strPath As String = "C:\Docs\"
If CheckBox1.Value = True Then
Selection.InsertBreak
Selection.InsertFile FileName:=strPath & "a1.docx", Range:="", ConfirmConversions:= _
False, Link:=False, Attachment:=False
End If
If CheckBox2.Value = True Then
Selection.InsertBreak
Selection.InsertFile FileName:=strPath & "a2.docx", Range:="", ConfirmConversions:= _
False, Link:=False, Attachment:=False
End If
Me.Hide
End Sub
Пожалуйста, пост код у вас есть. –
Попробуйте изолировать код, который копирует из одного исходного файла в целевой файл, в отдельную процедуру, которая берет исходный путь в качестве параметра. Затем вы можете вызвать эту процедуру для каждого выбранного элемента в списке. –