Compartir a través de


Método PivotCaches.Create (Excel)

Crea un método nuevo.

Sintaxis

expresión. Create (SourceType, SourceData, Version)

Expresión Variable que representa un objeto PivotCaches .

Parameters

Nombre Obligatorio/opcional Tipo de datos Descripción
SourceType Obligatorio XlPivotTableSourceType SourceType puede ser una de estas constantes XlPivotTableSourceType : xlConsolidation, xlDatabase o xlExternal.
SourceData Opcional Variant Los datos de la nueva memoria caché de tabla dinámica.
Versión Opcional Variant Versión de la tabla dinámica. La versión puede ser una de las constantes XlPivotTableVersionList .

Valor devuelto

PivotCache

Comentarios

Las dos constantes XlPivotTableSourceType siguientes no se admiten al crear un pivotcache mediante este método: xlPivotTable y xlScenario. Se devuelve un error en tiempo de ejecución si se especifica alguna de estas dos constantes.

El argumento SourceData es necesario si SourceType no es xlExternal. Debe pasarse un objeto Range (cuando SourceType es xlConsolidation o xlDatabase) o un objeto WorkbookConnection (cuando SourceType es xlExternal).

Al pasar un objeto Range , se recomienda usar una cadena para especificar el libro, la hoja de cálculo y el rango de celdas, o bien configurar un rango con nombre y pasar el nombre como una cadena. Pasar un objeto Range puede provocar errores de "falta de coincidencia de tipos" inesperadamente.

Si no se especifica, la versión de la tabla dinámica será xlPivotTableVersion12. No se permite utilizar la constante xlPivotTableVersionCurrent y, en caso de especificarse, se devuelve un error en tiempo de ejecución.

Ejemplo:

En el ejemplo de código siguiente se define una conexión y, a continuación, se crea una conexión a PivotCache.

Workbooks("Book1").Connections.Add2 _
    "Target Connection Name", "", Array("OLEDB;Provider=MSOLAP.5;Integrated Security=SSPI;Persist Security Info=True;Data Source=##TargetServer##;Initial Catalog=Adventure Works DW", ""), 
    "Adventure Works", 1
    ActiveWorkbook.PivotCaches.Create(SourceType:=xlExternal, SourceData:=ActiveWorkbook.Connections("Target Connection Name"), _ 
    Version:=xlPivotTableVersion15).CreatePivotChart(ChartDestination:="Sheet1").Select

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.