PivotTable.PreserveFormatting 属性 (Excel)

如此 如果在 通过透视、排序或更改页字段项等操作刷新或重新计算报表时保留格式。

对于查询表,如果将前五行数据共有的任何格式应用于查询表中的新数据行,则此属性为 True 。 未使用的单元格不会设置格式。

如果将应用到查询表的最新一次自动套用格式应用于新数据行,则属性为 False。 默认值为 True

语法

表达式PreserveFormatting

表达 一个代表 数据透视表 对象的变量。

备注

对于数据库查询表,默认格式设置是 xlSimple常量

刷新查询表时,将对查询表应用新的自动套用格式样式。 只要 PreserveFormatting 的值为 False,则 AutoFormat(自动套用格式)就会被设置为 None。 因此, 在 PreserveFormatting 之前设置为 False 且在刷新查询表之前设置的任何自动套用格式都不会生效,并且生成的查询表没有对其应用格式。

示例

此示例保留第一张工作表上的第一个数据透视表的格式。

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

此示例演示将 PreserveFormatting 设置为 False 如何使自动套用格式设置为 XlRangeAutoFormatxlRangeAutoFormatNone ,而不是指定的 xlRangeAutoFormatColor1 格式。

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

支持和反馈

有关于 Office VBA 或本文档的疑问或反馈? 请参阅 Office VBA 支持和反馈,获取有关如何接收支持和提供反馈的指南。