我正在编辑我从VBA客户处获得的Word文档,客户经常以“不可编辑的视图”将它们发送给我。因此,我想启用编辑功能。在完成我的任务之前,在我的宏内。
请注意,我没有说该文件是否为“只读”字样。因为我认为不是(当我手动打开文档标题栏时,我看不到[read only]
文本。我还尝试按照this post中的说明设置readOnly=false
,但这对文档的打开方式没有任何影响。我手动打开文档时看到的是一个2页的视图'两侧有箭头向前/向后翻页,当我尝试编辑文档时,我在文档框架的左下角看到一条状态消息:This modification is not allowed because this document is opened for viewing only.
我可以手动创建文档可转到View > Edit Document
。
答案 0 :(得分:3)
我花了一段时间搜索这个,因为我不知道视图被称为'读模式',所以我认为值得分享。我的策略是在用此行打开文档后“切换读取模式”:
ActiveDocument.ActiveWindow.View.ReadingLayout = False
参考:https://msdn.microsoft.com/en-us/vba/word-vba/articles/view-readinglayout-property-word