Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Crea un método nuevo.
Sintaxis
más sencilla.Crear (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 una caché dinámica 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. Se le debe pasar 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 configurar un rango con nombre y pasar el nombre como una cadena. Pasar un objeto Range puede provocar errores de "no 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
El ejemplo de código siguiente define una conexión y, a continuación, crea una conexión a una caché dinámica.
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.