Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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.