使用“ ProtectedViewWindow.Edit”编辑受保护的视图时,“工作簿的显示选项”下的设置已更改

时间:2019-12-05 10:13:19

标签: excel vba

当我在ProtectedViewWindow.Edit事件中调用ProtectedViewWindowOpen时,文档成功打开,没有受保护的视图,但是 options-> Advanced->“ Workbook的显示选项” 下的所有设置都是自动取消选中。

示例:

在将文件放置到网络驱动器上之前,已选中“显示图纸”选项卡,“显示垂直滚动条”和“显示水平滚动条”。

通过网络驱动器复制相同文件并打开它后,将触发ProtectedViewWindowOpen事件,并且由于我们在该事件中调用了ProtectedViewWindow.Edit,因此文档可以成功打开而没有受保护的视图(预期行为)。

但是在ProtectedViewWindow.Edit调用后,垂直滚动条,水平滚动条和工作表选项卡均丢失。这就是选项->高级->“显示工作簿的选项” 下的所有设置都将自动取消选中。尽管文件的修改日期/时间没有变化。手动单击“启用编辑”按钮后,这些设置不会更改,仅在调用ProtectedViewWindow.Edit时发生。

在不更改工作簿的显示选项的情况下,有什么方法可以以编程方式编辑受保护的视图窗口吗?

0 个答案:

没有答案