如果在查詢表中會將前五列資料共用的任何格式套用到新增的資料列,則此屬性為 True。 未使用的儲存格不會格式化。 如果會將查詢表最後套用的「自動格式設定」套用到新增的資料列,則此屬性為 False。 預設值為 True。
語法
表達。保留格式
詞 代表 QueryTable 物件的變數。
註解
對於資料庫查詢表格,預設格式設定是 xlSimple常數。
在更新查詢表時,會將新的「自動格式設定」樣式套用到查詢表中。 每當 PreserveFormatting 設定為 False 時,都會將「自動格式設定」重設為 None。 因此,在 PreserveFormatting 設定為 False 之前,以及在重新整理查詢資料表之前設定的任何 AutoFormat 都不會生效,而且產生的查詢資料表不會套用任何格式設定。
如果您使用使用者介面匯入資料,則來自 Web 查詢或文字查詢的資料會匯入為 QueryTable 物件,而所有其他外部資料都會匯入為 ListObject 物件。
如果您使用物件模型匯入資料,則必須將 Web 查詢或文字查詢中的資料匯入為 QueryTable,而所有其他外部資料都可以匯入為 ListObject 或 QueryTable。
使用 ListObject 的 QueryTable 屬性來存取 PreserveFormatting 屬性。
範例
這個範例會保留第一張工作表上第一個樞紐分析表的格式。
Worksheets(1).PivotTables("Pivot1").PreserveFormatting = True
在這個範例中,會示範為何將 PreserveFormatting 設定為 False 時會將「自動格式設定」設定為 xlRangeAutoFormatNone,而非指定的 xlRangeAutoFormatColor1 格式。
With Workbooks(1).Worksheets(1).QueryTables(1)
.Range.AutoFormat = xlRangeAutoFormatColor1
.PreserveFormatting = False
.Refresh
End With
支援和意見反應
有關於 Office VBA 或這份文件的問題或意見反應嗎? 如需取得支援服務並提供意見反應的相關指導,請參閱 Office VBA 支援與意見反應。