【发布时间】:2021-10-13 23:52:04
【问题描述】:
我正在尝试基于一个模板创建多个 word 文档,目前我可以打开模板 word doc 并将其保存为我想要的文件名,该文件名是从 excel 中的表格中提取的。我想要做的是在将模板另存为新文档之前替换模板中的文本“##Title##”。这是我的代码,它不会替换任何文本:
Set objWord = CreateObject("Word.Application")
Set objDoc = objWord.Documents.Open(reportTemplate)
objDoc.Content.Find.Text = "##Title##"
objDoc.Application.Selection.Find.Text = "##Title##"
objDoc.Application.Selection.Find.Execute
objDoc.Application.Selection.Find.Replacement.Text = clients(i)
objDoc.Application.Selection.Find.Execute
objWord.Visible = True
objDoc.SaveAs (fileName)
任何帮助都会很棒,谢谢!
【问题讨论】:
标签: excel vba replace ms-word find