Propiedad PivotField.DatabaseSort (Excel)

Cuando se establece en True, se permite la colocación manual de elementos en un campo de tabla dinámica. Devuelve True si el campo no tiene elementos colocados manualmente. Boolean de lectura y escritura.

Sintaxis

expresión. DatabaseSort

Expresión Variable que representa un objeto PivotField .

Comentarios

La propiedad DatabaseSort devuelve False si el origen de datos no es OLAP (Online Analytical Processing).

Esta propiedad devuelve True si el origen de datos es OLAP y no se ha aplicado al campo una ordenación personalizada ni automática.

Al establecer la propiedad DatabaseSort en True para una tabla dinámica OLAP, se quitará cualquier ordenación personalizada o automática aplicada al campo (es decir, la tabla dinámica revertirá al comportamiento predeterminado cuando se realizó la conexión).

Si establece la propiedad DatabaseSort en False, el criterio de ordenación será el que tengan los elementos actualmente, siempre que no se haya aplicado un criterio de ordenación automático.

Al establecer la propiedad DatabaseSort en True o False , se produce una actualización.

Si se establece la propiedad DatabaseSort en True para un origen de datos no OLAP o para un campo de datos OLAP, se producirá un error en tiempo de ejecución.

Ejemplo:

El siguiente ejemplo determina si el origen de datos es OLAP y se lo comunica al usuario. En este ejemplo se supone que existe una tabla dinámica OLAP en la hoja de cálculo activa.

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

Soporte técnico y comentarios

¿Tiene preguntas o comentarios sobre VBA para Office o esta documentación? Vea Soporte técnico y comentarios sobre VBA para Office para obtener ayuda sobre las formas en las que puede recibir soporte técnico y enviar comentarios.