如何以编程方式检查MS Word 2007文档的任何文档属性是否已更改?

时间:2009-07-21 17:37:56

标签: ms-word word-vba

例如,我希望只要更改文档属性面板中的“标题”字段,就会自动更新正文中的“标题”字段和文档的页眉。我知道如何更新字段,但我想知道事件的名称,它会在文档属性发生变化时告诉我。

我们将不胜感激。感谢。

我也在MSDN Forums上问过它。

2 个答案:

答案 0 :(得分:3)

您当然可以在某些事件中检查这些事情,例如DocumentBeforeCloseWindowSelectionChange,但这可能有点过分。相反,您可以只使用字段 - 它们将自动更新。例如,转到插入,然后点击快速部件,然后点击字段... 转到文档信息左侧下拉菜单中的部分,然后选择标题。然后,插入并返回功能区上的“主页”选项卡,并将其样式设置为标题

您还提到您还需要页面标题 - 您在文档面板中设置的属性是什么?

答案 1 :(得分:1)

Word没有任何类似的事件。您可以做的最好的事情是使用选择更改事件,这将经常发生,但是您必须检查所有文档的所有属性。

我认为你正在尝试做一些Word通常不会做的事情。有些时候字段会更新,就是这样。教你用户如何工作。