PivotCell.CellChanged 属性

定义

获取自创建数据透视表或执行上次提交操作以来是否已编辑或重新计算数据透视表值单元格。

public:
 property Microsoft::Office::Interop::Excel::XlCellChangedState CellChanged { Microsoft::Office::Interop::Excel::XlCellChangedState get(); };
public Microsoft.Office.Interop.Excel.XlCellChangedState CellChanged { get; }
Public ReadOnly Property CellChanged As XlCellChangedState

属性值

XlCellChangedState 对象。

注解

属性的值 CellChanged 默认为 xlCellNotChanged

对于具有非 OLAP 数据源的数据透视表,此属性的值只能 xlCellNotChanged 为 或 xlCellChanged。 它 xlCellNotChanged 适用于尚未编辑的单元格,适用于 xlCellChanged 已编辑的单元格。 放弃更改将其值设置为 xlCellNotChanged

应用并保存更改只适用于使用 OLAP 数据源的数据透视表。 以下属性可能状态 CellChanged 的说明仅适用于具有 OLAP 数据源的数据透视表。

  • xlCellNotChanged - 如果单元格包含自创建数据透视表以来的公式 () ,或者自上次执行保存或放弃更改操作以来,单元格尚未编辑或重新计算。
  • xlCellChanged - 自创建数据透视表以来,或自上次执行应用更改或保存更改操作以来,单元格已被编辑或重新计算,但尚未应用该更改, (尚未对其运行 UPDATE CUBE 语句) 。
  • xlCellChangeApplied- 自创建数据透视表以来,或自上次执行应用更改、保存更改或放弃更改操作以来,单元格已被编辑或重新计算,并且已应用该更改 (已为其运行 UPDATE CUBE 语句) 。

下表描述了用户的不同操作如何影响具有 OLAP 数据源的数据透视表中 属性的设置 CellChanged

在一个或多个单元格中输入值或公式。xlCellChanged将这些单元格设置为 。xlCellChanged将这些单元格设置为 。
重新计算含公式的一个或多个单元格(手动计算 (F9),或由 Excel 自动计算)。不适用xlCellChanged将这些单元格设置为 。
保存(提交)更改。xlCellNotChanged对于没有公式的所有已编辑单元格,设置为 。xlCellChangeApplied对于具有公式的所有已编辑单元格,设置为 。
放弃所有更改。xlCellNotChanged对于没有公式的所有已编辑单元格,设置为 。xlCellNotChanged对于具有公式的所有已编辑单元格,设置为 。
放弃单个单元格中的更改。仅针对该单元格设置为 xlCellNotChanged仅针对该单元格设置为 xlCellNotChanged
一次操作清除多个单元格。xlCellNotChanged对于所有这些单元格,设置为 。xlCellNotChanged对于所有这些单元格,设置为 。
清除一个单元格。仅针对该单元格设置为 xlCellNotChanged仅针对该单元格设置为 xlCellNotChanged
应用值之前,执行撤消操作,将该值改回先前编辑的值。xlCellChanged对于没有公式的所有已编辑单元格,设置为 。xlCellChanged对于具有公式的所有已编辑单元格,设置为 。
应用值之后,执行撤消操作,将该值改回先前编辑的值。xlCellChangeApplied对于没有公式的所有已编辑单元格,设置为 。xlCellChangeApplied对于具有公式的所有已编辑单元格,设置为 。

适用于