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 l’une xlCellNotChanged ou l’autre. xlCellChanged Il s’agit des cellules qui n’ont pas été modifiées et des cellules qui ont xlCellNotChanged xlCellChanged été modifiées. Ignorer les 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 propriété s’appliquent uniquement aux tableaux CellChanged 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’enregistrer ou d’ignorer les modifications.
- xlCellChanged - la cellule a été modifiée ou recalculée depuis la création du tableau croisé dynamique, ou depuis que la dernière opération d’application des modifications ou d’enregistrer les modifications a été effectuée, 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 que la dernière opération d’application des modifications, d’enregistrer ou d’ignorer les modifications a été effectuée 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 différentes actions de l’utilisateur affectent la définition de la propriété dans un tableau croisé dynamique CellChanged avec une source de données OLAP.
| Tape une valeur ou une formule dans une ou plusieurs cellules. | Définir sur xlCellChanged pour ces cellules. | Définir sur xlCellChanged pour ces cellules. |
| Recalcule une ou plusieurs cellules avec une formule, soit manuellement (F9), soit automatiquement par Excel. | N/A | Définir sur xlCellChanged pour ces cellules. |
| Enregistre (valide) les modifications. | Définir sur xlCellNotChanged pour toutes les cellules modifiées sans formule. | Définir sur xlCellChangeApplied pour toutes les cellules modifiées avec une formule. |
| Ignore toutes les modifications. | Définir sur xlCellNotChanged pour toutes les cellules modifiées sans formule. | Définir 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éfinir sur xlCellNotChanged pour toutes ces cellules. | Définir 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éfinir sur xlCellChanged pour toutes les cellules modifiées sans formule. | Définir 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éfinir sur xlCellChangeApplied pour toutes les cellules modifiées sans formule. | Définir sur xlCellChangeApplied pour toutes les cellules modifiées avec une formule. |