【问题标题】:Microsoft Word FILLIN fieldMicrosoft Word FILLIN 字段
【发布时间】:2020-07-05 01:34:20
【问题描述】:

我有一个 word 模板,当打开一个新文档时会提示用户输入一些文本。我正在使用 Fill-In 字段来做到这一点并且工作正常。 我的问题是:如何引用 Fill-In 字段以将用户文本分配给文档的标题?

我正在使用此代码,但它不起作用:

With Dialogs(wdDialogFileSummaryInfo)
    .Title = Fillin
    .Execute
End With

这里的主要目标是:当文档第一次打开时,用户在提示字段上写的任何内容都将是保存时word文档的默认文件名。

有更好的方法来实现这一点吗? 谢谢。

【问题讨论】:

    标签: vba ms-word


    【解决方案1】:

    此字段代码组合会将用户在填写字段中键入的内容分配给为新文档提供默认文件名的 Title 属性:

    { TITLE { Fillin "Enter the document title" } }
    

    从模板创建新文档时,它应该会自动显示。就目前而言,这也将显示在文档表面上。如果您希望它被“隐藏”,您可以将上面的内容嵌套在 SET 字段中:

    { Set bkmTitle { TITLE { Fillin "Enter the document title" } } }
    

    Set 字段会创建一个书签,但内容对用户是隐藏的。

    【讨论】:

    • 工作正常。谢谢。
    • 不客气 :-) 由于您是 StackOverflow 的新手:感谢有用贡献的“正确”方式是投票(左箭头)。要将某事标记为“答案”,请单击左侧的复选标记。这 1)给这个人“点”,2)让其他可能有类似要求的人知道该贡献回答了这个问题。
    【解决方案2】:

    你只需要:

    ActiveDocument.Fields.Update
    

    在文档模板的“ThisDocument”代码模块中的 Document_New 宏中。

    【讨论】:

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