| ET 开发人员参考 |
| PivotCell.CellChanged 属性 |
语法
表达式.CellChanged
表达式 一个代表 PivotCell 对象的变量。
说明
CellChanged 属性的值默认为 xlCellNotChanged 。
对于使用非 OLAP 数据源的数据透视表,此属性的值只能为 xlCellNotChanged 或 xlCellChanged。对于未编辑的单元格,其值为 xlCellNotChanged;对于编辑过的单元格,其值为 xlCellChanged。放弃更改将把其值设置为 xlCellNotChanged。
应用并保存更改只适用于使用 OLAP 数据源的数据透视表。下面的列表是 CellChange 属性各种可能的状态的说明,它们中适用于使用 OLAP 数据源的数据透视表:
xlCellNotChanged - 自创建数据透视表以来,或者自上次执行保存或放弃更改操作以来,单元格尚未编辑或重新计算过(如果单元格包含公式)。
xlCellChanged - 自创建数据透视表以来,或者自上次执行应用更改或保存更改操作以来,单元格已经过编辑或重新计算,但是尚未应用该更改(尚未对该更改运行 UPDATE CUBE 语句)。
xlCellChangeApplied - 自创建数据透视表以来,或者自上次执行应用更改、保存更改或放弃更改操作以来,单元格已经过编辑或重新计算,并且已经应用了该更改(已经对该更改运行 UPDATE CUBE 语句)。
下表说明不同的用户操作如何影响使用 OLAP 数据源的数据透视表中 CellChanged 属性的设置。
| 用户操作 | 无公式单元格的 CellChanged 属性的设置 | 有公式单元格的 CellChanged 属性的设置 |
|---|---|---|
在一个或多个单元格中输入值或公式。 | 对这些单元格,设置为 xlCellChanged。 | 对这些单元格,设置为 xlCellChanged。 |
重新计算含公式的一个或多个单元格(手动计算 (F9),或由 ET 自动计算)。 | 不适用 | 对这些单元格,设置为 xlCellChanged。 |
保存(提交)更改。 | 对所有经过编辑的无公式单元格,设置为 xlCellNotChanged。 | 对所有经过编辑的有公式单元格,设置为 xlCellChangeApplied。 |
放弃所有更改。 | 对所有经过编辑的无公式单元格,设置为 xlCellNotChanged。 | 对所有经过编辑的有公式单元格,设置为 xlCellNotChanged。 |
放弃单个单元格中的更改。 | 只对该单元格设置为 xlCellNotChanged。 | 只对该单元格设置为 xlCellNotChanged。 |
一次操作清除多个单元格。 | 对这些单元格设置为 xlCellNotChanged。 | 对这些单元格设置为 xlCellNotChanged。 |
清除一个单元格。 | 只对该单元格设置为 xlCellNotChanged。 | 只对该单元格设置为 xlCellNotChanged。 |
应用值之前,执行撤消操作,将该值改回先前编辑的值。 | 对所有经过编辑的无公式单元格,设置为 xlCellChanged。 | 对所有经过编辑的有公式单元格,设置为 xlCellChanged。 |
应用值之后,执行撤消操作,将该值改回先前编辑的值。 | 对所有经过编辑的无公式单元格,设置为 xlCellChangedApplied。 | 对所有经过编辑的有公式单元格,设置为 xlCellChangeApplied。 |