Прежде всего, у меня нет опыта работы с VBA. То, что я имею здесь, основано на том, что я прочитал из различных уроков.
У меня есть данные в листе Excel, которые я хотел вставить в закладки в MS Word для автоматического заполнения. Каждая строка данных будет сохранена как один файл документа MS Word. У меня проблема в том, что я не знаю, как непрерывно автоматически заполнять следующую строку, пока строка в столбце А не станет пустой
Dim wdApp As Word.Application
Dim myDoc As Word.Document
Dim mywdRange As Word.Range
Dim Tagno As Range
Dim Csheetno As Range
Set wdApp = New Word.Application
With wdApp
.Visible = True
.WindowState = wdWindowStateMaximize
End With
'Autofill start
'-----Set Range-----
Set myDoc = wdApp.Documents.Add(Template:="C:\Template\" & Range("B2") & ".docx")
Set Tagno = Sheets("Autofill").Range("A2")
Set Csheetno = Sheets("Autofill").Range("B2")
'-----Paste to msWord bookmarks-----
With myDoc.Bookmarks
.Item("tagno").Range.InsertAfter Tagno
.Item("csheetno").Range.InsertAfter Csheetno
End With
myDoc.SaveAs "C:" & "\" & Range("A2") & "_" & Range("B2") & ".docx"
myDoc.Close False
wdApp.Quit
Set doc = Nothing
Set wd = Nothing