Свойство PivotTable.PreserveFormatting (Excel)

Значение true , если форматирование сохраняется при обновлении или пересчете отчета с помощью таких операций, как сводка, сортировка или изменение элементов поля страницы.

Для таблиц запросов это свойство имеет значение True , если к новым строкам данных в таблице запроса применяется любое форматирование, общее для первых пяти строк данных. Неиспользуемые ячейки не форматируются.

Свойство имеет значение False, если последний автоформат, примененный к таблице запросов, применяется к новым строкам данных. Значение по умолчанию — True.

Синтаксис

expression. PreserveFormatting

Выражение Переменная, представляющая объект сводной таблицы .

Замечания

Для таблиц запросов базы данных параметром форматирования по умолчанию является константаxlSimple.

Новый стиль автоформата применяется к таблице запросов при обновлении таблицы. Если параметру PreserveFormatting задано значение False, для параметра AutoFormat будет задано значение None. В результате любое автоформатирование, заданное перед Параметром PreserveFormatting , имеет значение False , а до обновления таблицы запросов не вступают в силу, а результирующая таблица запросов не имеет к ней форматирования.

Пример

В этом примере сохраняется форматирование первого отчета сводной таблицы на листе.

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

В этом примере показано, как для параметра PreserveFormatting значение False приводит к тому, что для параметра AutoFormat будет задано значение XlRangeAutoFormatxlRangeAutoFormatNone вместо указанного формата xlRangeAutoFormatColor1 .

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

Поддержка и обратная связь

Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.