PivotCell.CellChanged プロパティ
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
ピボットテーブル レポートの作成後、または前回のコミット操作が実行されてから、ピボットテーブルの値セルが編集または再計算されたかどうかを取得します。
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 に設定します。 |
| 1 回の操作で複数のセルをクリアします。 | これらすべてのセルに対して [ xlCellNotChanged ] に設定します。 | これらすべてのセルに対して [ xlCellNotChanged ] に設定します。 |
| 単一のセルをクリアします。 | そのセルに対してのみ xlCellNotChanged に設定します。 | そのセルに対してのみ xlCellNotChanged に設定します。 |
| 値を適用する前に元に戻す操作を実行して、以前に編集した値に戻します。 | 数式を使用せずに編集済みのすべてのセルについて [ xlCellChanged ] に設定します。 | 数式を含む編集済みのすべてのセルに対して [ xlCellChanged ] に設定します。 |
| 値を適用した後で元に戻す操作を実行して、以前に編集した値に戻します。 | 数式を使用せずに編集済みのすべてのセルについて [ xlCellChangeApplied ] に設定します。 | 数式を含む編集済みのすべてのセルに対して [ xlCellChangeApplied ] に設定します。 |