乔纳森(Jonathan)对公司的某些用户感到沮丧。

他的技术作者使用标准模板进行文档编制。模板中包含通过填写“属性”对话框中的信息来填充的字段。如果其他人使用模板,则不会将其Word版本设置为显示字段,因此他们经常直接在模板创建的文档中键入信息,从而破坏了字段。乔纳森(Jonathan)一直在寻找一种保护田野的方法,以使它们不会被打字和破坏。

没有办法只保护文档中的字段,而仍然允许在文档中键入内容。但是,有一些解决方法。一种方法是“通知”用户所有字段的位置。借助视觉提醒,用户不太可能在字段上键入内容并销毁它们。当然,Word可以使字段变暗以便可见,但是用户可能没有打开此设置。您可以在模板中设置AutoNew和AutoOpen宏以打开阴影:

Sub AutoNew()

With ActiveWindow.View     .FieldShading = wdFieldShadingAlways     End With End Sub
Sub AutoOpen()

With ActiveWindow.View     .FieldShading = wdFieldShadingAlways     End With End Sub

当然,这种方法并不能防止对字段进行过大的设置。它只是确保用户不会说“我不知道那里是一个字段”。您可以使宏变得更加复杂,从而开发出一种可以连续检查Fields集合的宏,以确保文档中的字段数不变(增加或减少)。如果检测到字段数发生变化,则宏可以采取您认为必要的任何补救措施。

注意:

如果您想知道如何使用此页面(或_WordTips_网站上的任何其他页面)中描述的宏,我准备了一个包含有用信息的特殊页面。

_WordTips_是您进行经济有效的Microsoft Word培训的来源。

(Microsoft Word是世界上最流行的文字处理软件。)本技巧(7796)适用于Microsoft Word 2007、2010、2013、2016、2019和Office 365中的Word。 Word的旧菜单界面在这里: