Microsoft Word:根据第一个表单元素的内容自动填充其他表单元素

Microsoft Word:根据第一个表单元素的内容自动填充其他表单元素

我正在尝试在 Word 中设置一个表单,其中包含在文档各个位置重复的几个字段,例如名字、姓氏等。我希望用户能够输入一次每个信息,并让其自动填充其余实例。

答案1

我没有看到解决这个问题的其他方法,除了使用宏并编写 VisualBasic 代码来为您完成这项工作。

基本上,您必须编写一个代码,该代码将对onChange第一个(一个)编辑框的事件做出反应,并通过更改其属性将更改传播到其他编辑框Text。如果您有使用 Visual Basic 和/或宏的经验,这是一个相当简单的任务。

如果您没有使用 VB for Word 的经验,请尝试以最简单的方式解决此问题。将两个(或更多)编辑框放入您的文档(表单)中,然后单击“录制宏”,然后在第一个编辑框中输入一些文本,然后在第二个(或其他)编辑框中输入一些文本,最后停止录制宏。不,您可以在其他编辑框中找到它,并仔细检查刚刚录制的宏的代码。它应该可以消除您的任何疑问。

您可以更新此宏,以执行您想要的操作,甚至可以将其复制/移动到您的normal.dot模板,因此基于它创建的任何文档都将使用您的新宏。

相关内容