Propriété PivotCell.CellChanged (Excel)

Renvoie si une valeur de tableau croisé dynamique a été modifiée ou recalculée depuis la création du tableau croisé dynamique ou depuis la dernière opération de validation. En lecture seule.

Syntaxe

expression. CellChanged

Expression Variable qui représente un objet PivotCell .

Valeur renvoyée

XlCellChangedState

Remarques

La valeur de la propriété CellChanged 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é peut être uniquement xlCellNotChanged ou xlCellChanged. Il s’agit de xlCellNotChanged pour les cellules qui n’ont pas été modifiées, et est xlCellChanged pour les cellules qui ont été modifiées. Abandonner les modifications lui affecte la valeur xlCellNotChanged.

L’application et l’enregistrement des modifications s’appliquent uniquement aux rapports de tableau croisé dynamique avec des sources de données OLAP. La liste suivante des descriptions des états possibles de la propriété CellChange s’applique 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’abandon 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 que la dernière opération d’application des modifications, d’enregistrement des modifications ou d’annulation des 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 répertorie les descriptions et les manières par lesquelles différentes actions de l’utilisateur affectent le paramètre de la propriété CellChanged dans un tableau croisé dynamique avec une source de données OLAP.

Action de l’utilisateur Paramètre de la propriété CellChanged pour les cellules sans formules Paramètre de la propriété CellChanged pour les cellules avec formules
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. S/O 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 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 formule.
Ignore la modification dans une seule cellule. Définir sur xlCellNotChanged pour cette cellule uniquement. Définir 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éfinir sur xlCellNotChanged pour cette cellule uniquement. Définir sur xlCellNotChanged pour cette cellule uniquement.
Effectue une opération d’annulation qui remplace la valeur par une valeur précédemment modifiée avant l’application de cette valeur. Définir sur xlCellChanged pour toutes les cellules modifiées sans formule. Définir sur xlCellChanged pour toutes les cellules modifiées avec formule.
Effectue une opération d’annulation qui remplace la valeur par une valeur précédemment modifiée après l’application de cette valeur. Définir sur xlCellChangedApplied pour toutes les cellules modifiées sans formule. Définir sur xlCellChangeApplied pour toutes les cellules modifiées avec formule.

Assistance et commentaires

Avez-vous des questions ou des commentaires sur Office VBA ou sur cette documentation ? Consultez la rubrique concernant l’assistance pour Office VBA et l’envoi de commentaires afin d’obtenir des instructions pour recevoir une assistance et envoyer vos commentaires.