PivotCell.CellChanged Propriété
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Indique si une cellule de valeur de tableau croisé dynamique a été modifiée ou recalculée depuis la création du rapport de tableau croisé dynamique ou la dernière opération de validation.
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
Valeur de propriété
Objet XlCellChangedState.
Remarques
La valeur de la CellChanged propriété est xlCellNotChanged par défaut.
Pour les rapports de tableau croisé dynamique avec des sources de données non OLAP, la valeur de cette propriété ne peut être que ou xlCellNotChangedxlCellChanged. Il s’agit xlCellNotChanged des cellules qui n’ont pas été modifiées et xlCellChanged des cellules qui ont été modifiées. L’abandon des modifications définit sa valeur sur xlCellNotChanged.
L’application et l’enregistrement des modifications s’appliquent uniquement aux rapports de tableau croisé dynamique avec des sources de données OLAP. Les descriptions suivantes des états possibles de la CellChanged propriété s’appliquent uniquement aux tableaux croisés dynamiques avec des sources de données OLAP.
- xlCellNotChanged - la cellule n’a pas été modifiée ou recalculée (si la cellule contient une formule) depuis la création du tableau croisé dynamique, ou depuis la dernière opération d’enregistrement ou d’annulation des modifications.
- xlCellChanged - la cellule a été modifiée ou recalculée depuis la création du tableau croisé dynamique, ou depuis la dernière opération d’application ou d’enregistrement des modifications, mais cette modification n’a pas encore été appliquée (l’instruction UPDATE CUBE n’a pas été exécutée pour elle).
- xlCellChangeApplied- la cellule a été modifiée ou recalculée depuis la création du tableau croisé dynamique, ou depuis la dernière opération d’application des modifications, d’enregistrement des modifications ou d’abandon des modifications, et que cette modification a été appliquée (l’instruction UPDATE CUBE a été exécutée pour elle).
Le tableau suivant décrit comment les différentes actions de l’utilisateur affectent la définition de la CellChanged propriété dans un tableau croisé dynamique avec une source de données OLAP.
Tape une valeur ou une formule dans une ou plusieurs cellules. | Définissez sur xlCellChanged pour ces cellules. | Définissez sur xlCellChanged pour ces cellules. |
Recalcule une ou plusieurs cellules avec une formule, soit manuellement (F9), soit automatiquement par Excel. | S/O | Définissez sur xlCellChanged pour ces cellules. |
Enregistre (valide) les modifications. | Définissez sur xlCellNotChanged pour toutes les cellules modifiées sans formule. | Définissez sur xlCellChangeApplied pour toutes les cellules modifiées avec une formule. |
Ignore toutes les modifications. | Définissez sur xlCellNotChanged pour toutes les cellules modifiées sans formule. | Définissez sur xlCellNotChanged pour toutes les cellules modifiées avec une formule. |
Ignore la modification dans une seule cellule. | Définissez sur xlCellNotChanged pour cette cellule uniquement. | Définissez sur xlCellNotChanged pour cette cellule uniquement. |
Efface plusieurs cellules en une seule opération. | Définissez sur xlCellNotChanged pour toutes ces cellules. | Définissez sur xlCellNotChanged pour toutes ces cellules. |
Efface une cellule. | Définissez sur xlCellNotChanged pour cette cellule uniquement. | Définissez sur xlCellNotChanged pour cette cellule uniquement. |
Effectue une opération d’annulation qui modifie la valeur à une valeur précédemment modifiée, avant que cette valeur ne soit appliquée. | Définissez sur xlCellChanged pour toutes les cellules modifiées sans formule. | Définissez sur xlCellChanged pour toutes les cellules modifiées avec une formule. |
Effectue une opération d’annulation qui modifie la valeur à une valeur précédemment modifiée, après que cette valeur soit appliquée. | Définissez sur xlCellChangeApplied pour toutes les cellules modifiées sans formule. | Définissez sur xlCellChangeApplied pour toutes les cellules modifiées avec une formule. |