我正在使用 VBA 编辑从客户处获得的 Word 文档,客户经常以“不可编辑的视图”将它们提供给我。因此,我想在执行任务之前在宏中“启用编辑”。
请注意,我并没有说该文档处于“只读”状态,因为我不认为它是“只读”状态(我没有看到[read only]
当我手动打开文档时标题栏中的文本)。我也尝试过设置readOnly=false
如中所述这个帖子 https://stackoverflow.com/questions/47360792/how-to-edit-a-read-only-word-document-vba,但这对文档的打开方式没有影响。当我手动打开文档时,我看到的是“两页视图”,两侧有箭头可向前/向后翻页,当我尝试编辑文档时,我会在文档的左下角看到一条状态消息文档的框架:This modification is not allowed because this document is opened for viewing only.
我可以通过以下方式手动使文档可编辑View > Edit Document
.
我花了一段时间寻找这个,因为我不知道这个视图被称为“阅读模式”,所以我认为它值得分享。我的策略是在使用以下行打开文档后“关闭阅读模式”:ActiveDocument.ActiveWindow.View.ReadingLayout = False
REF: https://msdn.microsoft.com/en-us/vba/word-vba/articles/view-readinglayout-property-word https://msdn.microsoft.com/en-us/vba/word-vba/articles/view-readinglayout-property-word
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)