PivotCell.CellChanged 属性 (Excel)

返回自创建数据透视表以来,或上次执行提交操作以来,数据透视表值单元格是否经过了编辑或重新计算。 此为只读属性。

语法

表达式CellChanged

表达 一个代表 PivotCell 对象的变量。

返回值

XlCellChangedState

备注

默认情况下,CellChanged 属性的值为 xlCellNotChanged

对于具有非 OLAP 数据源的数据透视表,此属性的值只能是 xlCellNotChangedxlCellChanged。 对于尚未编辑的单元格,它是 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 支持和反馈,获取有关如何接收支持和提供反馈的指南。