Я сделал рассылку для создания динамических страниц слов с информацией о клиентах.
Затем я сделал (посмотрев в сети) макрос, чтобы разбить файл результата на несколько страниц, каждая из которых была сохранена как один файл.
Теперь я хочу дать этим файлам имена, содержащие информацию о клиенте. Я погуглил это, и я думаю, что (единственный?) способ - создать поле слияния с этой информацией в самом начале страницы, а затем извлечь и удалить его со страницы с помощью макроса, чтобы поместить его в имена файлов.
Пример: если у меня есть клиент с именем Stackoverflow, мне нужен файл с именем Facture_Stackoverflow.doc.
Я нигде не нашел, как выделить, извлечь, а затем удалить это первое слово со своей страницы.
Вот мой «макрос разделения», который в настоящее время называет файлы только с увеличенным идентификатором:
Sub DecouperDocument()
Application.Browser.Target = wdBrowsePage
For i = 1 To ActiveDocument.BuiltInDocumentProperties("Number of Pages")
ActiveDocument.Bookmarks("\page").Range.Copy
Documents.Add
Selection.Paste
Selection.TypeBackspace
ChangeFileOpenDirectory "C:\test\"
DocNum = DocNum + 1
ActiveDocument.SaveAs FileName:="Facture_" & DocNum & ".doc"
ActiveDocument.Close
Application.Browser.Next
Next i
ActiveDocument.Close savechanges:=wdDoNotSaveChanges
End Sub