当我在ProtectedViewWindow.Edit
事件中调用ProtectedViewWindowOpen
时,文档成功打开,没有受保护的视图,但是 options-> Advanced->“ Workbook的显示选项” 下的所有设置都是自动取消选中。
示例:
在将文件放置到网络驱动器上之前,已选中“显示图纸”选项卡,“显示垂直滚动条”和“显示水平滚动条”。
通过网络驱动器复制相同文件并打开它后,将触发ProtectedViewWindowOpen
事件,并且由于我们在该事件中调用了ProtectedViewWindow.Edit
,因此文档可以成功打开而没有受保护的视图(预期行为)。
但是在ProtectedViewWindow.Edit
调用后,垂直滚动条,水平滚动条和工作表选项卡均丢失。这就是选项->高级->“显示工作簿的选项” 下的所有设置都将自动取消选中。尽管文件的修改日期/时间没有变化。手动单击“启用编辑”按钮后,这些设置不会更改,仅在调用ProtectedViewWindow.Edit
时发生。
在不更改工作簿的显示选项的情况下,有什么方法可以以编程方式编辑受保护的视图窗口吗?