Propriété PivotTable.PreserveFormatting (Excel)

True si la mise en forme est conservée lorsque le rapport est actualisé ou recalculé par des opérations telles que le tableau croisé dynamique, le tri ou la modification d’éléments de champ de page.

Pour les tables de requête, cette propriété a la valeur True si une mise en forme commune aux cinq premières lignes de données est appliquée aux nouvelles lignes de données de la table de requête. Les cellules inutilisées ne sont pas mises en forme.

La propriété a la valeur False si la dernière mise en forme automatique, appliquée à la table de requête, est appliquée aux nouvelles lignes de données. La valeur par défaut est True.

Syntaxe

expression. PreserveFormatting

Expression Variable qui représente un objet PivotTable .

Remarques

Pour les tables de requête de base de données, le paramètre de mise en forme par défaut est la constantexlSimple.

Le nouveau style de mise en forme automatique est appliqué à la table de requête au moment de son actualisation. Lorsque la valeur False est affectée à la propriété PreserveFormatting, la valeur None est rétablie pour la mise en forme automatique. Par conséquent, toute mise en forme automatique définie avant PreserveFormatting est définie sur False et avant l’actualisation de la table de requête ne prend pas effet, et aucune mise en forme n’est appliquée à la table de requête obtenue.

Exemple

Cet exemple montre comment conserver la mise en forme du premier rapport de tableau croisé dynamique de la feuille de calcul un.

Worksheets(1).PivotTables("Pivot1").PreserveFormatting = True

Cet exemple montre comment définir PreserveFormatting sur False entraîne la définition de la mise en forme automatique sur la valeur XlRangeAutoFormatxlRangeAutoFormatNone au lieu du format xlRangeAutoFormatColor1 spécifié.

With Workbooks(1).Worksheets(1).QueryTables(1) 
 .Range.AutoFormat = xlRangeAutoFormatColor1 
 .PreserveFormatting = False 
 .Refresh 
End With

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.