Как добавить текст на новую страницу в Word DOC через Excel VBA - PullRequest
1 голос
/ 30 марта 2019

Как добавить текстовую строку на новой странице в Word DOC.т.е. каждая строка из Excel будет на новой странице в текстовом документе.

Sub marine()

Dim i As Long, j As Long, fD As Long
Dim objWord As Object, objDoc As Object

With DATA

    fD = .Range("A" & .Rows.Count).End(xlUp).Row
    If fD = 1 Then MsgBox ("No data on Data worksheet."): Exit Sub

    Set objWord = CreateObject(“Word.Application”)
    Set objDoc = objWord.Documents.Add
    objWord.Visible = True

    For i = 2 To fD

          'How do I add text row wise on new page in word doc. i.e. each row from excel will be on new page on word document.

    Next i

    objDoc.SaveAs (ThisWorkbook.Path) '& "\Output.docx")

End With



End Sub

1 Ответ

2 голосов
/ 30 марта 2019

Вы можете начать с:

objDoc.Range.Insertafter vbCr & Chr(12) & .Range("A" & i).Text

Или вы можете автоматизировать почтовое слияние.

...