PivotCaches.Create-Methode (Excel)

Erstellt ein neues PivotCache-Objekt.

Syntax

Ausdruck verwendet werden. Create (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 PivotCache 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 zu verwenden, um die Arbeitsmappe, das Arbeitsblatt und den Zellbereich anzugeben, 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

Das folgende Codebeispiel definiert eine Verbindung und erstellt dann eine Verbindung mit einem 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

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.