WPS 加载项开发 > 表格 API 参考 > Worksheet > 事件 > Worksheet.PivotTableBeforeCommitChanges 事件
在向数据透视表的 OLAP 数据源提交更改之前发生。

语法

表达式.PivotTableBeforeCommitChanges(TargetPivotTable, ValueChangeStart, ValueChangeEnd, Cancel)

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

参数

名称 必选/可选 数据类型 说明
TargetPivotTable 必选 PivotTable 包含要提交的更改的数据透视表。
ValueChangeStart 必选 Long 关联的 PivotTableChangeList 对象中第一处更改的索引。该索引由 PivotTableChangeList 集合中 ValueChange 对象的 Order 属性指定。
ValueChangeEnd 必选 Long 关联的 PivotTableChangeList 对象中最后一处更改的索引。该索引由 PivotTableChangeList 集合中 ValueChange 对象的 Order 属性指定。
Cancel 必选 Boolean 发生该事件时为 False。如果事件过程将此参数设置为 True,则不会向数据透视表的 OLAP 数据源提交更改。

返回值
Nothing

说明

PivotTableBeforeCommitChanges 事件在 ET 对数据透视表的 OLAP 数据源执行 COMMIT TRANSACTION 的前一刻,且在用户选择保存整个数据透视表的更改的后一刻发生。

示例

下面的代码示例在更改被提交到数据透视表的 OLAP 数据源之前提示用户。

示例代码
function Worksheet_PivotTableBeforeCommitChanges(TargetPivotTable, ValueChangeStart, ValueChangeEnd, Cancel) {
    let UserChoice
    UserChoice = MsgBox("Allow updates to be saved to: " + TargetPivotTable.Name + "?", jsYesNo)
    if(UserChoice == jsResultNo) {
        Cancel = true
    }
}


请参阅