ProtectedViewWindow 对象 (Excel)

代表“受保护的视图”窗口。

备注

“受保护的视图”窗口用来显示可能来自不安全位置的工作簿。 不安全的位置定义如下:

  • 从 Internet 上打开的文件。
  • 从 Outlook 打开的附件。
  • 文件阻止策略阻止的文件。
  • Office 文件验证失败的文件。
  • 使用“打开”对话框中“打开”按钮的“在受保护的视图中打开”命令,在“受保护的视图”中显式打开的文件。

在“受保护的视图”窗口中显示的工作簿不可编辑,并且受到限制,不能运行 Visual Basic for Applications 宏和数据连接等活动内容。 有关“受保护的视图”窗口的详细信息,请参阅什么是受保护的视图?

若要从 ProtectedViewWindows 集合中返回单个 ProtectedViewWindow 对象,请使用 ProtectedViewWindows (索引) ,其中 index 是要打开的窗口的索引号。

还可以使用 Application 对象的 ActiveProtectedViewWindow 属性访问代表活动“受保护的视图”窗口的 ProtectedViewWindow 对象。

访问 ProtectedViewWindow 对象后,使用 Workbook 属性访问表示在“受保护的视图”窗口中打开的工作簿文件的 Workbook 对象。 由于“受保护的视图”窗口旨在保护用户免受潜在恶意代码的侵害,因此通过使用 ProtectedViewWindow 对象返回的 Workbook 对象执行的操作将受到限制。 不允许的操作将返回错误。

示例

下面的代码示例访问 Workbook 对象,该对象代表在第一个受保护的视图窗口中打开的工作簿。

Dim wbProtected As Workbook 
 
If Application.ProtectedViewWindows.Count > 0 Then 
    Set wbProtected = Application.ProtectedViewWindows(1).Workbook 
End If 

方法

属性

另请参阅

支持和反馈

有关于 Office VBA 或本文档的疑问或反馈? 请参阅 Office VBA 支持和反馈,获取有关如何接收支持和提供反馈的指南。