在将更改应用到数据透视表前发生。
语法
表达式。SheetPivotTableBeforeAllocateChanges (sh, TargetPivotTable, ValueChangeStart, ValueChangeEnd, Cancel)
表达式 表示 工作簿 对象的变量。
参数
| 名称 | 必需/可选 | 数据类型 | 说明 |
|---|---|---|---|
| sh | 必需 | Object | 包含数据透视表的工作表。 |
| TargetPivotTable | 必需 | PivotTable | 包含要应用的更改的数据透视表。 |
| ValueChangeStart | 必需 | Long | 关联的 PivotTableChangeList 集合中第一个更改的索引。 索引由 PivotTableChangeList 集合中 ValueChange 对象的 Order 属性指定。 |
| ValueChangeEnd | 必需 | Long | 关联的 PivotTableChangeList 集合中最后一处更改的索引。 该索引由 PivotTableChangeList 集合中 ValueChange 对象的 Order 属性指定。 |
| Cancel | 必需 | Boolean | False 在事件发生时。 如果事件过程将此参数设置为 True,则更改不会应用于数据透视表,并且所有编辑内容都将丢失。 |
返回值
Nothing
备注
SheetPivotTableBeforeAllocateChanges 事件立即发生在 Excel 执行 UPDATE CUBE 语句以将所有更改应用于数据透视表的 OLAP 数据源之前,以及用户选择在用户界面中应用更改之后立即发生。
支持和反馈
有关于 Office VBA 或本文档的疑问或反馈? 请参阅 Office VBA 支持和反馈,获取有关如何接收支持和提供反馈的指南。