PivotTable.PreserveFormatting プロパティ (Excel)

ページ フィールド項目のピボット、並べ替え、変更などの操作によってレポートを更新または再計算したときに書式設定が保持される場合は true

クエリ テーブルにおいて、データの最初の 5 行に共通する書式設定がクエリ テーブル内の新しい行のデータに適用されている場合、このプロパティは True になります。 未使用のセルは書式設定されません。

このプロパティが False の場合、クエリ テーブルに最後に適用したオートフォーマットがクエリ テーブルの新しい行のデータに適用されます。 既定値は True です。

構文

PreserveFormatting

ピボットテーブル オブジェクトを表す変数。

注釈

データベース クエリ テーブルの場合、既定の書式設定は xlSimple定数です。

The new AutoFormat style is applied to the query table when the table is refreshed. 自動書式は、PreserveFormattingFalse に設定されるたびに None にリセットされます。 そのため、PreserveFormattingFalse に設定する前、およびクエリ テーブルを最新の情報に更新する前に設定したオートフォーマットは無効になり、結果のクエリ テーブルは書式設定が適用されていない状態になります。

次の使用例は、ワークシート 1 のピボットテーブル レポートの書式を維持します。

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

この例では、PreserveFormattingFalse に設定すると、オートフォーマットが、指定された xlRangeAutoFormatColor1 フォーマットではなく XlRangeAutoFormatxlRangeAutoFormatNone に設定される方法を示しています。

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

サポートとフィードバック

Office VBA またはこの説明書に関するご質問やフィードバックがありますか? サポートの受け方およびフィードバックをお寄せいただく方法のガイダンスについては、Office VBA のサポートおよびフィードバックを参照してください。