Я создал шаблон слова с заполнителями, такими как ‹>, который я затем могу автоматически заменить своим макросом Excel. Когда я снова попробовал этот процесс, теперь открывается текстовый документ, в котором говорится, что это документ только для чтения. Как мне сохранить мой шаблон Word, чтобы его можно было редактировать? Кроме того, когда я открываю шаблон слова с помощью макроса Excel, как он узнает, что нужно сохранить его как новый документ Word, а не как обновленный шаблон?
Вот мой код:
Sub ReplaceText()
Dim wApp As Word.Application
Dim wDoc As Word.Document
Set wApp = CreateObject("Word.Application")
wApp.Visible = True
Set wDoc = wApp.Documents.Open("file name here")
With wDoc
.Application.Selection.Find.Text = "<<name>>"
.Application.Selection.Find.Execute
.Application.Selection = Range("A5")
.Application.Selection.EndOf
.Application.Selection.Find.Text = "<<dob>>"
.Application.Selection.Find.Execute
.Application.Selection = Range("A6")
.SaveAs2 Filename:=("file name goes here"), _
FileFormat:=wdFormatXMLDocument, AddtoRecentFiles:=False
End With
End Sub