Поделиться через


Свойство PivotField.DatabaseSort (Excel)

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

Синтаксис

expression. DatabaseSort

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

Замечания

Свойство DatabaseSort возвращает значение False , если источник данных не является источником данных OLAP.

Это свойство возвращает значение True , если источник данных является OLAP и к полю не применены ни настраиваемое упорядочение, ни автоматическая сортировка.

Установка для свойства DatabaseSort значения True для сводной таблицы OLAP приведет к удалению любого пользовательского порядка или автоматической сортировки, примененных к полю (иными словами, сводная таблица возвращает поведение по умолчанию при подключении).

Если для свойства DatabaseSort задано значение False , порядок сортировки будет иметь текущий порядок элементов, если автоматическая сортировка не применяется.

Установка для свойства DatabaseSort значения True или False приводит к обновлению.

Задание свойству DatabaseSort значения True для источника, отличного от OLAP, или поля данных OLAP приводит к ошибке во время выполнения.

Пример

В следующем примере определяется, является ли источник данных источником данных 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 и обратная связь.