我正在尝试创建一个创建Userform的宏,然后根据给定的模板创建一个文档,并将数据输入到Userform中。
例如,文档可能是一个字母,内容为:
“亲爱的@name,谢谢你选择我们!”
我想用Userform的输入动态更改值@name。
我尝试过附加文档模板,但我不知道如何操作模板中的内容或者首先从给定模板创建文档。
我该怎么做?
提前致谢。
答案 0 :(得分:0)
为名称创建DocVariable
字段,例如"收件人",然后您可以像这样设置它(用文档对象替换ActiveDocument
):
Dim docvar As Variable, doc As Document
Set doc = ActiveDocument
docvar = doc.Variables("addressee")
docvar.Value = "Mr.Smith"
doc.Fields.Update