WPS 基础接口 > 表格 API 参考 > Application > 事件 > Application.ProtectedViewWindowBeforeClose 事件
“受保护的视图”窗口或“受保护的视图”窗口中的工作簿关闭前一刻发生。

语法

表达式.ProtectedViewWindowBeforeClose(Pvw, Reason, Cancel)

表达式   一个代表 Application 对象的变量。

参数

名称 必选/可选 数据类型 说明
Pvw 必选 ProtectedViewWindow 一个代表已关闭的“受保护的视图”窗口的对象。
Reason 必选 XlProtectedViewCloseReason 一个指定“受保护的视图”窗口关闭原因的常量。
Cancel 必选 Boolean 发生该事件时为 False。如果事件过程将此参数设置为 True,窗口不会在过程完成时关闭。

返回值
Nothing

示例

下面的代码示例提示用户在关闭“受保护的视图”窗口前,选择是或否响应。这段代码必须放置在类模块中,并且该类的实例必须已被正确初始化。有关如何使用 Application 对象的事件过程的更多信息,请参阅对 Application 对象使用事件

示例代码
function Application_ProtectedViewWindowBeforeClose(Pvw, Reason, Cancel) {
    let a = MsgBox("Do you really want to close the Protected View window?", jsYesNo)
    if(a == jsResultNo) {
        Cancel = true
    }
}


请参阅