Freigeben über


PivotCaches.Create-Methode (Excel)

Erstellt ein neues PivotCache-Objekt.

Syntax

Ausdruck. Erstellen (SourceType, SourceData, Version)

Ausdruck Eine Variable, die ein PivotCaches-Objekt darstellt.

Parameter

Name Erforderlich/Optional Datentyp Beschreibung
SourceType Erforderlich XlPivotTableSourceType SourceType kann eine der folgenden XlPivotTableSourceType-Konstanten sein: xlConsolidation, xlDatabase oder xlExternal.
SourceData Optional Variant Die Daten für den neuen PivotTable-Cache.
Version Optional Variant Version der PivotTable. Version kann eine der XlPivotTableVersionList-Konstanten sein.

Rückgabewert

PivotCache

Hinweise

Die folgenden beiden XlPivotTableSourceType-Konstanten werden beim Erstellen eines PivotCaches mit dieser Methode nicht unterstützt: xlPivotTable und xlScenario. Wenn eine dieser beiden Konstanten angegeben wird, wird ein Laufzeitfehler zurückgegeben.

Das Argument SourceData ist erforderlich, wenn SourceType nicht xlExternal ist. Es sollte ein Range-Objekt (wenn SourceType entweder xlConsolidation oder xlDatabase ist) oder ein WorkbookConnection-Objekt (wenn SourceTypexlExternal ist) übergeben werden.

Beim Übergeben eines Range-Objekts wird empfohlen, entweder eine Zeichenfolge zum Angeben der Arbeitsmappe, des Arbeitsblatts und des Zellbereichs zu verwenden oder einen benannten Bereich einzurichten und den Namen als Zeichenfolge zu übergeben. Das Übergeben eines Range-Objekts kann unerwartet „Typenkonfliktfehler“ verursachen.

Bei fehlender Angabe weist die PivotTable die Version xlPivotTableVersion12 auf. Das Angeben der xlPivotTableVersionCurrent-Konstante ist nicht zulässig, andernfalls wird ein Laufzeitfehler zurückgegeben.

Beispiel

Im folgenden Codebeispiel wird eine Verbindung definiert und dann eine Verbindung mit einem PivotCache erstellt.

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

Support und Feedback

Haben Sie Fragen oder Feedback zu Office VBA oder zu dieser Dokumentation? Unter Office VBA-Support und Feedback finden Sie Hilfestellung zu den Möglichkeiten, wie Sie Support erhalten und Feedback abgeben können.