PivotCache.CreatePivotTable (Excel)
Crea un informe de tabla dinámica basado en un objeto PivotCache.
Para obtener información sobre un método alternativo para crear un informe de tabla dinámica basado en una memoria caché de tabla dinámica, vea el método Add del objeto PivotTables .
CreatePivotTable (TableDestination, TableName, ReadData, DefaultVersion)
With ActiveWorkbook.PivotCaches.Add(SourceType:=xlExternal)
.Connection = _
"OLEDB;Provider=MSOLAP;Location=srvdata;Initial Catalog=National"
.CommandType = xlCmdCube
.CommandText = Array("Sales")
.MaintainConnection = True
.CreatePivotTable TableDestination:=Range("A3"), _
TableName:= "PivotTable1"
End With
With ActiveSheet.PivotTables("PivotTable1")
.SmallGrid = False
.PivotCache.RefreshPeriod = 0
With .CubeFields("[state]")
.Orientation = xlColumnField
.Position = 1
End With
With .CubeFields("[Measures].[Count Of au_id]")
.Orientation = xlDataField
.Position = 1
End With
End With
Arguments
Un argumento con nombre
TableDestination (PivotCache) - La celda de la esquina superior izquierda del rango de destino del informe de tabla dinámica (el rango de la hoja de cálculo en el que se colocará el informe de tabla dinámica resultante).
Optional arguments
Los siguientes argumentos son opcionales
TableName (String) - Nombre del nuevo informe de tabla dinámica.
ReadData (Boolean) - True para crear una memoria caché de tabla dinámica que contenga todos los registros de la base de datos externa; esta caché puede ser muy grande.
DefaultVersion - Versión predeterminada del informe de tabla dinámica