乔纳森(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是世界上最流行的文字处理软件。)本技巧(214)适用于Microsoft Word 97、2000、2002和2003。您可以为Word(Word 2007)的功能区界面找到此技巧的版本。和更高版本)在这里: