南希在模板上做了很多工作。她不希望模板“自动更新文档样式”。当她取消选中其模板(包括“普通”模板)中的复选框时,它会显示为未选中状态,但不会保持选中状态-下次打开文档或模板时,它将再次选中。 Nancy希望用户基于模板创建文档,但是能够在不启用“自动更新文档样式”复选框的情况下修改样式。

这里可能有几个问题在起作用。首先,在这方面,您对Normal模板的处理并不重要。重要的是您所关注的用户使用其Normal模板正在做什么。如果他们的普通模板为各种样式选择了“自动更新文档样式”,那么它很可能会影响他们创建的任何后续样式,即使他们已加载未选择模板的样式也是如此。

这样工作的原因是因为总是加载Normal模板。即使您加载其他模板,它仍然会加载。结合使用“自动更新文档样式”

设置是持久性的,您会遇到这种情况,因为它是由“普通”模板打开的,并且即使随后加载了另一个模板也保持打开状态。

如果您知道用户系统上的“普通”模板已关闭设置,则也可能是某些第三方加载项阻止了设置的保存,或者是(也许)积极启用设置。跟踪这种类型的问题可能会有些烦人,因为您需要禁用所有加载项并一次将它们重新添加回去,在每次添加后进行检查以查看问题是否再次出现。

一旦确定了它与外接程序无关,就可以使用两种潜在的解决方案。首先,您可能需要为每个用户创建一个新的Normal模板-一个未选择设置的模板。但是,除非对这些用户有一定程度的控制权,否则为一堆用户替换“普通”模板可能会很棘手。 (例如,如果您负责公司内的模板,则可能可以解决这个问题。)

更好的解决方案可能是在非Normal模板中包含一个宏,以关闭设置。考虑下面的简单宏:

Sub RemoveAutoUpdate()

Dim s As Style     For Each s In ActiveDocument.Styles         If s.Type = wdStyleTypeParagraph Then             s.AutomaticallyUpdate = False         End If     Next s End Sub

宏将逐步浏览文档中的每种样式,并关闭段落样式的“自动更新文档样式”设置。您可以轻松地设置宏,以便每次打开模板或每次从模板创建新文档时都运行该宏。

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

(Microsoft Word是世界上最流行的文字处理软件。)本技巧(11158)适用于Microsoft Word 97、2000、2002和2003。您可以为Word(Word 2007)的功能区界面找到此技巧的版本。和更高版本)在这里: