PivotCell.CellChanged 属性 (Excel)
返回自创建数据透视表以来,或上次执行提交操作以来,数据透视表值单元格是否经过了编辑或重新计算。 此为只读属性。
语法
表达式。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),或由 Excel 自动计算)。 | 不适用 | 对这些单元格,设置为 xlCellChanged。 |
保存(提交)更改。 | 对所有经过编辑的无公式单元格,设置为 xlCellNotChanged。 | 对所有经过编辑的有公式单元格,设置为 xlCellChangeApplied。 |
放弃所有更改。 | 对所有经过编辑的无公式单元格,设置为 xlCellNotChanged。 | 对所有经过编辑的有公式单元格,设置为 xlCellNotChanged。 |
放弃单个单元格中的更改。 | 只对该单元格设置为 xlCellNotChanged。 | 只对该单元格设置为 xlCellNotChanged。 |
一次操作清除多个单元格。 | 对这些单元格设置为 xlCellNotChanged。 | 对这些单元格设置为 xlCellNotChanged。 |
清除一个单元格。 | 只对该单元格设置为 xlCellNotChanged。 | 只对该单元格设置为 xlCellNotChanged。 |
执行撤消操作,将该值更改回应用该值之前编辑的值。 | 对所有经过编辑的无公式单元格,设置为 xlCellChanged。 | 对所有经过编辑的有公式单元格,设置为 xlCellChanged。 |
执行撤消操作,该操作在应用该值后将值更改回以前编辑的值。 | 对所有经过编辑的无公式单元格,设置为 xlCellChangedApplied。 | 对所有经过编辑的有公式单元格,设置为 xlCellChangeApplied。 |
支持和反馈
有关于 Office VBA 或本文档的疑问或反馈? 请参阅 Office VBA 支持和反馈,获取有关如何接收支持和提供反馈的指南。