【问题标题】:Editing content in an attached template in Microsoft Word在 Microsoft Word 中编辑附加模板中的内容
【发布时间】:2015-10-17 04:11:36
【问题描述】:

我正在尝试创建一个宏来创建一个用户表单,然后它会根据给定的模板和输入到用户表单的数据创建一个文档。

例如,文档可能是一封信,内容为:

“亲爱的@name,感谢您选择我们!”

我想用来自用户窗体的输入动态更改值@name。

我尝试过附加文档模板,但我不知道如何操作模板内的内容或从给定模板创建文档。

我该怎么做?

提前致谢。

【问题讨论】:

    标签: vba templates ms-word


    【解决方案1】:

    为名称创建一个DocVariable 字段,例如“收件人”,那么您可以简单地设置它(将ActiveDocument替换为您的文档对象):

    Dim docvar As Variable, doc As Document
    
    Set doc = ActiveDocument
    docvar = doc.Variables("addressee")
    docvar.Value = "Mr.Smith"
    doc.Fields.Update
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-11-15
      • 1970-01-01
      相关资源
      最近更新 更多