代表“受保护的视图”窗口。
备注
“受保护的视图”窗口用来显示可能来自不安全位置的工作簿。 不安全的位置定义如下:
- 从 Internet 上打开的文件。
- 从 Outlook 打开的附件。
- 文件阻止策略阻止的文件。
- 未通过 Office 文件验证的 Files。
- 使用“打开”对话框中“打开”按钮的“在受保护的视图中打开”命令,在“受保护的视图”中显式打开的文件。
在“受保护的视图”窗口中显示的工作簿不可编辑,并且受到限制,不能运行 Visual Basic for Applications 宏和数据连接等活动内容。 有关“受保护的视图”窗口的详细信息,请参阅什么是受保护的视图?
若要从 ProtectedViewWindows 集合返回单个 ProtectedViewWindow 对象,请使用 ProtectedViewWindows (index) ,其中 index 是要打开的窗口的索引号。
还可以使用 Application 对象的 ActiveProtectedViewWindow 属性访问表示活动受保护视图窗口的 ProtectedViewWindow 对象。
访问 ProtectedViewWindow 对象后,使用 Workbook 属性访问工作簿对象,该工作 簿 对象表示在“受保护的视图”窗口中打开的工作簿文件。 由于受保护的视图窗口旨在保护用户免受潜在恶意代码的侵害,因此使用 ProtectedViewWindow 对象返回的工作簿对象可以执行的操作将受到限制。 不允许的操作将返回错误。
示例
下面的代码示例访问工作 簿 对象,该对象表示在第一个“受保护视图”窗口中打开的工作簿。
Dim wbProtected As Workbook
If Application.ProtectedViewWindows.Count > 0 Then
Set wbProtected = Application.ProtectedViewWindows(1).Workbook
End If
方法
属性
另请参阅
支持和反馈
有关于 Office VBA 或本文档的疑问或反馈? 请参阅 Office VBA 支持和反馈,获取有关如何接收支持和提供反馈的指南。