Microsoft Word使用VBA和“保护文档”功能保护样式

时间:2008-12-02 19:46:09

标签: ms-word word-vba

我试图限制用户可以在Word 2003文档中使用的样式。我这样做是通过使用“保护文档”功能。对于我的情况,我可能需要使用VBA,但我不确定。

在我保护文档后,我不能再将样式应用于单个单词而不更改整个段落的样式。

例如,如果我试图在下面的句子中将“house”改为新样式......

山上有一所房子。

然后整个句子就会成为那种风格,而不仅仅是单词这个词。 有谁知道如何使用VBA解决这个问题或知道我做错了什么?

谢谢!

1 个答案:

答案 0 :(得分:2)

在“样式和格式”窗格中,查看字母“a”的样式 在它们旁边(而不是段落标记¶)。这些是人物风格。对于 例如,Emphasis样式应用斜体,Strong样式应用粗体。 您可以为自己的模板定义其他字符样式;只是改变了 从“段落”到“字符”的“新建样式”对话框中的“样式类型”下拉列表。

在“保护文档”窗格中,选中“限制格式”框后,单击 它下面的“设置”链接,然后选择您要允许的样式。您可以 选择那里的字符样式以及段落样式。用户可以申请 任何一种风格,只要它是你允许的列表中的风格。