Excel) (PivotField.DatabaseSort 屬性

當設定為 True 時,可以手動設定樞紐分析表欄位中項目的位置。 如果欄位沒有手動放置的專案,則會傳回 True 。 可讀寫的 Boolean

語法

運算式DatabaseSort

表達 代表 PivotField 物件的 變數。

註解

如果資料來源不是線上分析處理 (OLAP) 的資料來源,則 DatabaseSort 屬性會傳回 False

如果資料來源為 OLAP、而且欄位沒有套用過自訂排序或自動排序,這個屬性則會傳回 True

將 OLAP 樞紐分析表的 DatabaseSort 屬性設定為 True ,將會移除套用至欄位的任何自訂排序或自動排序 (換句話說,樞紐分析表會在連線) 時還原為預設行為。

DatabaseSort 屬性設定為 False 時,若未套用自動排序,則排序順序將成為項目目前的順序。

DatabaseSort 屬性設定為 TrueFalse 會導致更新。

將非 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 支援與意見反應