Klasse PivotTable - einen PivotTable-Bericht auf einem Arbeitsblatt (Excel VBA)

Die Klasse PivotTable stellt einen PivotTable-Bericht auf einem Arbeitsblatt dar.

Die folgenden Klassen geben Zugriff auf die Klasse PivotTable

Um eine PivotTable -Klassenvariable zu verwenden, muss sie zuerst instanziert werden, beispielsweise

Dim pvt as PivotTable
Set pvt = ActiveCell.PivotTable

Die folgenden Prozeduren können zum Festlegen der PivotTable Klassenvariablen verwendet werden : PivotCache.CreatePivotTable, PivotCache.SourceData, PivotCell.Parent, PivotCell.PivotTable, PivotFields.Parent, PivotLayout.PivotTable, PivotTableChangeList.Parent, PivotTables.Add, PivotTables.Item, Range.PivotTable, SlicerPivotTables.Item und Worksheet.PivotTableWizard.

For Each

Hier ist ein Beispiel für die Verarbeitung der PivotTable -Elemente in einer Sammlung

Dim pvt As PivotTable
For Each pvt In Application.PivotTables
	
Next pvt

Methoden

GetPivotData - Gibt ein Range -Objekt mit Informationen über ein Datenelement in einem PivotTable-Bericht zurück.

AddDataField - Fügt ein Datenfeld zu einem PivotTable-Bericht hinzu.

AddFields - Fügt dem PivotTable-Bericht oder PivotChart-Bericht Zeilen-, Spalten- und Seitenfelder hinzu.

AllocateChanges - Führt einen Rückschreibvorgang für alle bearbeiteten Zellen in einem PivotTable-Bericht auf der Grundlage einer OLAP-Datenquelle aus.

ApplyLayout -

CalculatedFields - Gibt eine CalculatedFields -Auflistung zurück, die alle berechneten Felder im angegebenen PivotTable-Bericht darstellt.

ChangeConnection - Ändert die Verbindung des angegebenen PivotTable -Objekts.

ChangePivotCache - Ändert das PivotCache -Objekt der angegebenen PivotTable.

ClearAllFilters - Die ClearAllFilters -Methode löscht alle Filter, die aktuell auf die PivotTable angewendet werden.

ClearTable - Mit derClearTable-Methode wird eine PivotTable gelöscht.

CommitChanges - Führt einen Commit-Vorgang für die Datenquelle eines PivotTable-Berichts basierend auf einer OLAP-Datenquelle aus.

ConvertToFormulas - Die ConvertToFormulas -Methode wird zum Konvertieren von PivotTable-in-Cube-Formeln verwendet.

CreateCubeFile - Erstellt eine Cubedatei aus einem PivotTable-Bericht, der mit einer OLAP-Datenquelle (Online Analytical Processing) verbunden ist.

DiscardChanges - Verwirft alle Änderungen an den bearbeiteten Zellen eines PivotTable-Berichts basierend auf einer OLAP-Datenquelle.

DrillDown - Ermöglicht das Drilldown in die Daten in einer OLAP-basierten oder PowerPivot-basierten Cube-Hierarchie.

DrillTo - Ermöglicht das Drilldown zu einer Position innerhalb einer OLAP-basierten oder PowerPivot-basierten Cube-Hierarchie.

DrillUp - Ermöglicht das Ausführen eines Drilldowns in die Daten in einer OLAP-basierten oder PowerPivot-basierten Cube-Hierarchie.

GetData - Gibt den Wert für die in einer PivotTable archivierten Daten zurück.

ListFormulas - Erstellt in einem separaten Arbeitsblatt eine Liste berechneter PivotTable-Elemente und -Felder.

PivotCache - Gibt ein PivotCache -Objekt zurück, das den Cache für den angegebenen PivotTable-Bericht darstellt.

PivotFields - Gibt ein Objekt zurück, das ein einzelnes PivotTable-Feld ( ein PivotField-Objekt) oder eine Auflistung der sichtbaren und ausgeblendeten Felder (ein PivotFields -Objekt) im PivotTable-Bericht darstellt.

PivotSelect - Markiert einen Teil eines PivotTable-Berichts.

PivotTableWizard - Erstellt ein PivotTable-Objekt und gibt dieses zurück.

PivotValueCell - Ruft das PivotValueCell -Objekt für eine angegebene PivotTable ab, sofern bestimmte Zeilen-und Spalten Indizes vorhanden sind.

RefreshDataSourceValues - Ruft die aktuellen Werte aus der Datenquelle für alle bearbeiteten Zellen in einem PivotTable-Bericht ab, der im Rückschreibemodus ausgeführt wird.

RefreshTable - Aktualisiert den PivotTable-Bericht mit den Quelldaten.

RepeatAllLabels - Gibt an, ob Elementbeschriftungen für alle PivotFields in der angegebenen PivotTable wiederholt werden sollen.

RowAxisLayout - Mit dieser Methode werden die Layoutoptionen für alle vorhandenen PivotFields gleichzeitig festgelegt.

ShowPages - Erstellt einen neuen PivotTable-Bericht für jedes Element im Seitenfeld.

SubtotalLocation - Diese Methode ändert den Teilergebnisspeicherort für alle vorhandenen PivotFields.

Update - Aktualisiert den PivotTable-Bericht.

Eigenschaften

Value (Default member) - Gibt einen String-Wert zurück, der den Namen des PivotTable-Berichts darstellt, oder legt diesen fest.

ActiveFilters Gibt den derzeit aktiven Filter in der angegebenen PivotTable an.

Allocation Gibt zurück oder legt fest, ob eine Update Cube -Anweisung für jede bearbeitete Zelle ausgeführt werden soll, oder nur, wenn der Benutzer Änderungen berechnet, wenn er eine Was-wäre-wenn-Analyse für eine PivotTable ausführt, die auf einer OLAP-Datenquelle basiert.

AllocationMethod Gibt zurück oder legt die Methode, die zum Zuordnen von Werten beim Ausführen von What-if-Analyse für einen PivotTable-Bericht basierend auf einer OLAP-Datenquelle verwendet.

AllocationValue Gibt zurück oder legt den Wert fest, der beim Ausführen einer was-wäre-wenn-Analyse für einen PivotTable-Bericht basierend auf einer OLAP-Datenquelle zugeordnet.

AllocationWeightExpression Gibt den beim Ausführen einer Was-wäre-wenn-Analyse für eine auf einer OLAP-Datenquelle basierenden PivotTable zu verwendenden MDX-Gewichtungsausdruck zurück oder legt ihn fest.

AllowMultipleFilters Legt einen Wert fest, der angibt, ob auf ein PivotField gleichzeitig mehrere Filter angewendet werden können, oder ruft diesen Wert ab.

AlternativeText Gibt die Zeichenfolge für den beschreibenden (alternativen) Text für die angegebene Tabelle zurück oder legt sie fest.

CacheIndex Gibt den Index des PivotTable-Cache zurück oder legt ihn fest.

CalculatedMembers Gibt eine CalculatedMembers -Auflistung zurück, die alle berechneten Elemente und berechneten Measures für eine OLAP-PivotTable darstellt.

CalculatedMembersInFilters Gibt zurück oder legt fest, ob berechnete Elemente von OLAP-Servern in Filtern ausgewertet werden.

ChangeList Gibt die PivotTableChangeList -Auflistung zurück, die die Liste der Änderungen darstellt, die basierend auf einer OLAP-Datenquelle an der angegebenen PivotTable vorgenommen wurden.

ColumnFields Gibt ein Objekt zurück, das ein einzelnes PivotTable-Feld ( ein PivotField-Objekt) oder eine Auflistung aller Felder (ein PivotFields -Objekt) darstellt, die derzeit als Spaltenfelder angezeigt werden.

ColumnGrand True , wenn im PivotTable-Bericht Gesamtergebnisse für Spalten angezeigt werden.

ColumnRange Gibt ein Range -Objekt zurück, das den Bereich darstellt, der den Spaltenbereich im PivotTable-Bericht enthält.

CompactLayoutColumnHeader Gibt die Beschriftung an, die im Kurzformat des Zeilenlayouts in der Spaltenüberschrift einer PivotTable angezeigt wird.

CompactLayoutRowHeader Gibt die Beschriftung an, die im Kurzformat des Zeilenlayouts in der Zeilenüberschrift einer PivotTable angezeigt wird.

CompactRowIndent Gibt den Einzugsschritt für PivotItems zurück, wenn das Kurzformat des Zeilenlayouts aktiviert ist, oder legt diesen fest.

CubeFields Gibt die CubeFields -Auflistung zurück.

DataBodyRange Gibt ein Range -Objekt zurück, das den Wertebereich in einer PivotTable darstellt.

DataFields Gibt ein Objekt zurück, das ein einzelnes PivotTable-Feld ( ein PivotField-Objekt) oder eine Auflistung aller Felder (ein PivotFields -Objekt) darstellt, die derzeit als Datenfelder angezeigt werden.

DataLabelRange Gibt ein Range -Objekt zurück, das den Bereich darstellt, der die Beschriftungen für die Datenfelder im PivotTable-Bericht enthält.

DataPivotField Gibt ein PivotField -Objekt zurück, das alle Datenfelder in einer PivotTable darstellt.

DisplayContextTooltips Steuert, ob QuickInfos für PivotTable-Zellen angezeigt werden.

DisplayEmptyColumn Gibt True zurück, wenn das nicht leere MDX-Schlüsselwort in der Abfrage des OLAP-Anbieters bezüglich der Größenachse enthalten ist.

DisplayEmptyRow Gibt True zurück, wenn das nicht leere MDX-Schlüsselwort in der Abfrage des OLAP-Anbieters bezüglich der Kategorieachse enthalten ist.

DisplayErrorString True , wenn im PivotTable-Bericht eine benutzerdefinierte Fehlerzeichenfolge in Zellen angezeigt wird, die Fehler enthalten.

DisplayFieldCaptions Steuert, ob Filterschaltflächen und PivotField-Beschriftungen für Zeilen und Spalten im Raster angezeigt werden.

DisplayImmediateItems Gibt einen BooleanBoolean-Wert zurück oder legt diesen fest, der anzeigt, ob Elemente in den Zeilen- oder Spaltenbereichen sichtbar sind, wenn der Datenbereich des PivotTable-Objektes leer ist.

DisplayMemberPropertyTooltips Steuert, ob Elementeigenschaften in QuickInfos angezeigt werden sollen.

DisplayNullString True , wenn im PivotTable-Bericht eine benutzerdefinierte Zeichenfolge in Zellen angezeigt wird, die Nullwerte enthalten.

EnableDataValueEditing True , wenn die Warnung deaktiviert werden soll, wenn der Benutzer Werte im Datenbereich der PivotTable überschreibt.

EnableDrilldown True , wenn der Drilldown aktiviert ist.

EnableFieldDialog True , wenn das Dialogfeld PivotTable-Feld verfügbar ist, wenn der Benutzer auf das PivotTable-Feld doppelklickt.

EnableFieldList False , wenn die Möglichkeit zum Anzeigen der Feldliste für die PivotTable deaktiviert werden soll.

EnableWizard True , wenn der PivotTable-Assistent verfügbar ist.

EnableWriteback Gibt zurück, ob für die angegebene PivotTable Zurückschreiben in die Datenquelle aktiviert ist, oder legt diesen Wert fest.

ErrorString Gibt einen String-Wert zurück, der die Zeichenfolge darstellt, die in Zellen angezeigt wird, die Fehler enthalten, wenn die DisplayErrorString-Eigenschaft True ist, oder legt diesen fest.

FieldListSortAscending Steuert die Sortierreihenfolge von Feldern in der PivotTable-Feldliste.

GrandTotalName Gibt die Beschriftung, die im Spaltengesamtergebnis oder in der Zeilenüberschrift im angegebenen PivotTable-Bericht angezeigt wird, als Textzeichenfolge zurück oder legt sie fest.

HasAutoFormat True , wenn der PivotTable-Bericht beim Aktualisieren automatisch formatiert wird oder wenn Felder verschoben werden.

Hidden Überprüft, ob die PivotTable auf Arbeitsblattebene vorhanden ist.

HiddenFields Gibt ein Objekt zurück, das ein einzelnes PivotTable-Feld ( ein PivotField-Objekt) oder eine Auflistung aller Felder (ein PivotFields -Objekt) darstellt, die derzeit nicht als Zeilen-, Spalten-, Seiten-oder Datenfelder angezeigt werden.

InGridDropZones Mit dieser Eigenschaft werden Dropzonen innerhalb des Tabellenblatts für ein PivotTable-Objekt umgeschaltet.

InnerDetail Gibt zurück oder legt den Namen des Felds, das als Detail angezeigt wird, wenn die ShowDetail -Eigenschaft für das innerste Zeilen-oder Spaltenfeld true ist.

LayoutRowDefault Diese Eigenschaft gibt die Layouteinstellungen für PivotFields an, wenn sie der PivotTable erstmalig hinzugefügt werden.

Location Dient zum Abrufen oder Festlegen einer Zeichenfolge , die die linke obere Zelle im Textkörper des angegebenen PivotTable -Objekts darstellt.

ManualUpdate True, wenn der PivotTable-Bericht lediglich auf Anfrage des Benutzers neu berechnet wird.

MDX Gibt einen String-Wert zurück, der den MDX (Multidimensional Expression) angibt, der an den Provider gesendet wird, um die aktuelle PivotTable-Ansicht zu füllen.

MergeLabels True , wenn die Beschriftungen der äußeren Zeilenelemente, Spaltenelemente, Zwischensumme und Gesamtsumme des angegebenen PivotTable-Berichts verbundene Zellen verwenden.

Name Gibt einen String-Wert zurück, der den Namen des Objekt darstellt, oder legt diesen Wert fest.

NullString Zurückgeben oder Festlegen der Zeichenfolge, die in Zellen angezeigt wird, die NULL-Werte enthalten, wenn die displaynullstring -Eigenschaft trueist.

PageFieldOrder Gibt die Reihenfolge zurück, in der Seitenfelder zum Layout des PivotTable-Berichts hinzugefügt werden, oder legt diese fest.

PageFields Gibt ein Objekt zurück, das ein einzelnes PivotTable-Feld ( ein PivotField-Objekt) oder eine Auflistung aller Felder (ein PivotFields -Objekt) darstellt, die derzeit als Seitenfelder angezeigt werden.

PageFieldStyle Gibt die im eingebundenen Seitenfeldbereich verwendete Formatvorlage zurück oder legt sie fest.

PageFieldWrapCount Gibt die Anzahl von Seitenfeldern in jeder Spalte oder Zeile im PivotTable-Bericht zurück oder legt diese fest.

PageRange Gibt ein Range -Objekt zurück, das den Bereich darstellt, der den Seitenbereich im PivotTable-Bericht enthält.

PageRangeCells Gibt ein Range -Objekt zurück, das nur die Zellen im angegebenen PivotTable-Bericht darstellt, die die Seitenfelder und Element-Dropdownlisten enthalten.

PivotChart Gibt ein Shape -Objekt zurück, das das eigenständige PivotChart für den angegebenen ausgeblendeten PivotTable-Bericht darstellt.

PivotColumnAxis Gibt ein PivotAxis -Objekt zurück, das die gesamte Spaltenachse darstellt.

PivotFormulas Gibt ein PivotFormulas -Objekt zurück, das die Auflistung von Formeln für den angegebenen PivotTable-Bericht darstellt.

PivotRowAxis Gibt ein PivotAxis -Objekt zurück, das die gesamte Zeilenachse darstellt.

PivotSelection Gibt die PivotTable-Markierung im Standardmarkierungsformat des PivotTable-Berichts zurück oder legt sie fest.

PivotSelectionStandard Gibt einen String-Wert zurück oder legt diesen fest, der die PivotTable-Auswahl im Standard-PivotTable-Berichtsformat anzeigt und Einstellungen für Englisch (USA) verwendet.

PreserveFormatting True , wenn die Formatierung beibehalten wird, wenn der Bericht durch Vorgänge wie Pivotieren, Sortieren oder Ändern von Seitenfeldelementen aktualisiert oder neu berechnet wird.

PrintDrillIndicators Gibt an, ob Bohr Symbole mit der PivotTable gedruckt werden.

PrintTitles True, wenn die Drucktitel des Arbeitsblatts auf der Grundlage des PivotTable-Berichts festgelegt werden.

RefreshDate Gibt das Datum der letzten Aktualisierung des PivotTable-Berichts zurück.

RefreshName Gibt den Namen der Person zurück, die die Berichtsdaten für die PivotTable zuletzt aktualisiert hat.

RepeatItemsOnEachPrintedPage True, wenn Zeilen-, Spalten und Elementbeschriftungen beim Drucken des angegebenen PivotTable-Berichts in der ersten Zeile jeder Seite angezeigt werden.

RowFields Gibt ein Objekt zurück, das ein einzelnes Feld in einem PivotTable-Bericht ( ein PivotField-Objekt) oder eine Auflistung aller Felder (ein PivotFields -Objekt) darstellt, die derzeit als Zeilenfelder angezeigt werden.

RowGrand True , wenn im PivotTable-Bericht Gesamtergebnisse für Zeilen angezeigt werden.

RowRange Gibt ein Range -Objekt zurück, das den Bereich einschließlich des Zeilenbereichs im PivotTable-Bericht darstellt.

SaveData True , wenn Daten für den PivotTable-Bericht mit der Arbeitsmappe gespeichert werden.

SelectionMode Gibt den strukturierten Markierungsmodus eines PivotTable-Berichts zurück oder legt ihn fest.

ShowDrillIndicators Mit der ShowDrillIndicators-Eigenschaft wird die Anzeige von Drilldownindikatoren in der PivotTable umgeschaltet.

ShowPageMultipleItemLabel Bei True (Standard) wird in der PivotTable-Zelle im Arbeitsblatt "(Mehrere Elemente)" angezeigt, wenn Elemente verborgen sind und eine Reihe von nicht verborgenen Elementen in der PivotTable-Ansicht angezeigt werden.

ShowTableStyleColumnHeaders Die ShowTableStyleColumnHeaders -Eigenschaft wird auf true festgelegt, wenn die Spaltenüberschriften in der PivotTable angezeigt werden sollen.

ShowTableStyleColumnStripes Die ShowTableStyleColumnStripes-Eigenschaft zeigt verbundene Spalten an, in denen Spalten mit gerader Nummer anders als Spalten mit ungerader Nummer formatiert werden.

ShowTableStyleLastColumn Gibt zurück oder legt fest, ob die letzte Spalte für das angegebene PivotTable -Objekt angezeigt wird.

ShowTableStyleRowHeaders Die ShowTableStyleRowHeaders -Eigenschaft wird auf true festgelegt, wenn die Zeilenüberschriften in der PivotTable angezeigt werden sollen.

ShowTableStyleRowStripes Die ShowTableStyleRowStripes-Eigenschaft zeigt verbundene Zeilen an, in denen Zeilen mit gerader Nummer anders als Zeilen mit ungerader Nummer formatiert werden.

ShowValuesRow Gibt an, ob die Wertezeile angezeigt wird, oder legt diesen Wert fest.

Slicers Gibt die Slicers -Auflistung für die angegebene PivotTable zurück.

SmallGrid True , wenn Microsoft Excel ein Raster mit zwei Zellenbreite und zwei Zellen für einen neu erstellten PivotTable-Bericht verwendet.

SortUsingCustomLists Die SortUsingCustomLists -Eigenschaft steuert, ob benutzerdefinierte Listen zum Sortieren von Feldern verwendet werden, sowohl anfänglich, wenn das PivotField initialisiert wird und die PivotItems nach ihren Beschriftungen sortiert werden, und später, wenn der Benutzer eine Sortierung anwendet.

SourceData Gibt die Datenquelle für den PivotTable-Bericht wie in der nachfolgenden Tabelle dargestellt zurück.

SubtotalHiddenPageItems True, wenn ausgeblendete Seitenfeldelemente des PivotTable-Berichts in Zeilen- und Spaltenteilergebnisse, Blocksummen oder Gesamtsummen enthalten sind.

Summary Gibt die Beschreibung zurück, die der Textzeichenfolge für die angegebene PivotTable zugeordnet ist, oder legt sie fest.

TableRange1 Gibt ein Range -Objekt zurück, das den Bereich darstellt, der den gesamten PivotTable-Bericht enthält, jedoch keine Seitenfelder.

TableRange2 Gibt ein Range -Objekt zurück, das den Bereich darstellt, der den gesamten PivotTable-Bericht enthält, einschließlich Seitenfelder.

TableStyle2 Die TableStyle2-Eigenschaft gibt das derzeit auf die PivotTable angewendete PivotTable-Format an.

Tag Gibt eine Zeichenfolge zurück, die mit dem PivotTable-Bericht gespeichert wird, oder legt sie fest.

TotalsAnnotation True , wenn ein Sternchen*() neben jeder Zwischensumme und einem Gesamtsummen Wert im angegebenen PivotTable-Bericht angezeigt wird, wenn der Bericht auf einer OLAP-Datenquelle basiert.

VacatedStyle Gibt die Formatvorlage von Zellen zurück, die frei werden, wenn der PivotTable-Bericht aktualisiert wird, oder legt diese fest.

Version Gibt einen XlPivotTableVersionList -Wert zurück, der die Versionsnummer von Microsoft Excel darstellt.

ViewCalculatedMembers Bei Festlegung auf " true " (Standardeinstellung) können berechnete Elemente für OLAP-PivotTables (Online Analytical Processing) angezeigt werden.

VisibleFields Gibt ein Objekt zurück, das ein einzelnes Feld in einem PivotTable-Bericht ( ein PivotField-Objekt) oder eine Auflistung aller sichtbaren Felder (ein PivotFields -Objekt) darstellt.

VisualTotals True (Standard), um OLAP (Online Analytical Processing)-PivotTables zu ermöglichen, um Ergebnisse erneut zu berechnen, nachdem ein Element aus der Ansicht ausgeblendet wurde.

VisualTotalsForSets Gibt zurück oder legt fest, ob gefilterte Elemente in die Gesamtsumme benannter Mengen für die angegebene PivotTable eingeschlossen werden sollen.

CalculatedFields - Eine Auflistung von PivotField -Objekten, die alle berechneten Felder im angegebenen PivotTable-Bericht darstellt.

CalculatedMembers - Eine Auflistung aller CalculatedMember -Objekte in der angegebenen PivotTable.

CubeFields - Eine Auflistung aller CubeField -Objekte in einem PivotTable-Bericht, der auf einem OLAP-Cube basiert.

PivotAxis - Das PivotAxis-Objekt wird für den asymmetrischen Drilldown in einer PivotTable verwendet.

PivotCache - Stellt den Speichercache eines PivotTable-Berichts dar.

PivotField - Stellt ein Feld in einem PivotTable-Bericht dar.

PivotFields - Eine Auflistung aller PivotField -Objekte in einem PivotTable-Bericht.

PivotFilters - Das PivotFilters -Objekt ist eine Auflistung von PivotFilter -Objekten.

PivotFormulas - Stellt die Auflistung von Formeln eines PivotTable-Berichts dar.

PivotTableChangeList - Stellt die Liste der Änderungen dar, die ein Benutzer an Wert Zellen in einem PivotTable-Bericht basierend auf einer OLAP-Datenquelle vorgenommen hat.

PivotValueCell - Bietet eine Möglichkeit, Werte von Zellen anzuzeigen, wenn die tatsächlichen Zellen (Range -Objekte) nicht verfügbar sind.

Range - Stellt eine Zelle, eine Zeile, eine Spalte, eine Auswahl von Zellen aus einem oder mehreren zusammenhängenden Zellblöcken oder einen 3D-Bereich dar.

Shape - Repräsentiert ein Objekt in der Zeichnungsschicht wie eine AutoForm, eine Freihandform, ein OLE-Objekt oder ein Bild.

Slicers - Eine Auflistung von Slicer -Objekten.