Excel) (PivotField.DatabaseSort 屬性
當設定為 True 時,可以手動設定樞紐分析表欄位中項目的位置。 如果欄位沒有手動放置的專案,則會傳回 True 。 可讀寫的 Boolean。
語法
運算式。DatabaseSort
表達 代表 PivotField 物件的 變數。
註解
如果資料來源不是線上分析處理 (OLAP) 的資料來源,則 DatabaseSort 屬性會傳回 False。
如果資料來源為 OLAP、而且欄位沒有套用過自訂排序或自動排序,這個屬性則會傳回 True。
將 OLAP 樞紐分析表的 DatabaseSort 屬性設定為 True ,將會移除套用至欄位的任何自訂排序或自動排序 (換句話說,樞紐分析表會在連線) 時還原為預設行為。
將 DatabaseSort 屬性設定為 False 時,若未套用自動排序,則排序順序將成為項目目前的順序。
將 DatabaseSort 屬性設定為 True 或 False 會導致更新。
將非 OLAP 來源或 OLAP 資料欄位的 DatabaseSort 屬性設定為 True,會導致執行時期錯誤。
範例
以下範例將判斷資料來源是否為 OLAP 資料來源,並通知使用者。 本範例假設活動工作表上有 OLAP 樞紐分析表。
Sub UseDatabaseSort()
Dim pvtTable As PivotTable
Dim pvtField As PivotField
Set pvtTable = ActiveSheet.PivotTables(1)
Set pvtField = pvtTable.PivotFields("[Product].[Product Family]")
' Determine source type for the PivotTable report.
If pvtField.DatabaseSort = True Then
MsgBox "The source is OLAP; you can manually reorder items."
Else
MsgBox "The data source might not be OLAP."
End If
End Sub
支援和意見反應
有關於 Office VBA 或這份文件的問題或意見反應嗎? 如需取得支援服務並提供意見反應的相關指導,請參閱 Office VBA 支援與意見反應。
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應