4

我正在使用 VBA 编辑从客户那里获得的 Word 文档,而客户经常以“不可编辑的视图”将它们提供给我。因此,我想在执行任务之前在我的宏中“启用编辑”。

请注意,我并没有说该文档是“只读”的,因为我不认为它是([read only]当我手动打开它时,我看不到文档标题栏中的文本)。我也尝试过按照这篇文章readOnly=false中的描述进行设置,但它对文档的打开方式没有影响。当我手动打开文档时看到的是“2 页视图”,两侧有箭头可以向前/向后翻页,当我尝试编辑文档时,我在左下角看到一条状态消息文档的框架:我可以通过转到.This modification is not allowed because this document is opened for viewing only.View > Edit Document

4

1 回答 1

6

我花了一段时间寻找这个,因为我不知道这个视图被称为“阅读模式”,所以我认为它值得分享。我的策略是在我用这一行打开文档后“关闭读取模式”: ActiveDocument.ActiveWindow.View.ReadingLayout = False

参考:https ://msdn.microsoft.com/en-us/vba/word-vba/articles/view-readinglayout-property-word

于 2017-11-21T17:24:00.263 回答