Word 2007表单字段通过VBA取消保护文档清除所有字段,但不清除Word 2002版本

时间:2009-12-01 03:40:47

标签: ms-word word-vba fieldcodes

我有VBA代码打印从带有表单字段的单词模板生成的word文档,然后必须取消保护它以更改标题并再次打印doc。当我取消保护文档以更改标题的内容时,将清除所有表单字段。但是:当我使用刚刚保存为2007 dotm格式的Word 2002文档时,一切正常。

1 个答案:

答案 0 :(得分:1)

羞辱我。这很容易解决,我应该考虑放弃我作为开发人员的工作 - 或者在每天的最后几个月都不工作: - )

答案: 参数NoReset必须设置为True

ActiveDocument.Protect NoReset=True