Klasse PivotField - ein Feld in einem PivotTable-Bericht (Excel VBA)

Die Klasse PivotField stellt ein Feld in einem PivotTable-Bericht dar.

Die folgenden Klassen geben Zugriff auf die Klasse PivotField

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

Dim pvtf as PivotField
Set pvtf = ActiveCell.PivotField
Die folgenden Prozeduren können zum Festlegen der PivotField Klassenvariablen verwendet werden : CalculatedFields.Add, CalculatedFields.Item, PivotCell.DataField, PivotCell.PivotField, ChildField, ParentField, PropertyParentField, PivotFields.Item, PivotFilter.DataField, PivotFilter.MemberPropertyField, PivotFilter.PivotField, PivotItem.Parent, PivotItems.Parent, PivotTable.AddDataField ...PivotTable.ColumnFields, PivotTable.DataFields, PivotTable.DataPivotField, PivotTable.HiddenFields, PivotTable.PageFields, PivotTable.RowFields, PivotTable.VisibleFields, Range.PivotField.

For Each

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

Dim pvtfCalculatedField As PivotField
For Each pvtfCalculatedField In Application.CalculatedFields()
	
Next pvtfCalculatedField

Methoden

AddPageItem - Fügt einem Seitenfeld mit mehreren Elementen ein zusätzliches Element hinzu.

AutoGroup - Gruppiert PivotFelder automatisch in einer PivotTable.

AutoShow - Zeigt die Anzahl der oberen oder unteren Elemente für eine Zeile, eine Seite oder ein Spaltenfeld in dem angegebenen PivotTable-Bericht an.

AutoSort - Legt automatische Regeln für die Sortierung von Feldern in PivotTable-Berichten fest.

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

ClearAllFilters - Durch Aufrufen dieser Methode werden alle auf das PivotField angewendeten Filter gelöscht.

ClearLabelFilters - Mit dieser Methode werden alle Beschriftungsfilter oder alle Datumsfilter in der PivotFilters -Auflistung des PivotField gelöscht.

ClearManualFilter - Stellt eine einfache Möglichkeit bereit, um die Visible -Eigenschaft für alle Elemente eines PivotField in PivotTables auf true festzulegen und die HiddenItemsList -und VisibleItemsList -Auflistungen in OLAP-PivotTables zu leeren.

ClearValueFilters - Durch Aufrufen dieser Methode werden alle Wert Filter in der PivotFilters -Auflistung des PivotField gelöscht.

Delete - Löscht das Objekt.

DrillTo - Die DrillTo-Methode unterstützt den Drilldown zu einem angegebenen PivotField von einem anderen PivotField aus.

PivotItems - Gibt ein Objekt zurück, das ein einzelnes PivotTable-Element (ein PivotItem -Objekt) oder eine Auflistung aller sichtbaren und ausgeblendeten Elemente (ein PivotItems -Objekt) im angegebenen Feld darstellt.

Eigenschaften

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

AllItemsVisible Wird verwendet, um einen booleschen Wert abzurufen, der angibt, ob eine manuelle Filterung auf das PivotField angewendet wird.

AutoShowCount Gibt die Anzahl der obersten oder untersten Elemente zurück, die im angegebenen PivotTable-Feld automatisch angezeigt werden.

AutoShowField Gibt den Namen des Datenfelds zurück, mit dem festgelegt wird, welche Kopf- oder Fußelemente automatisch in dem angegebenen PivotTable-Feld dargestellt werden.

AutoShowRange Gibt die xlTop - Konstante zurück, wenn die obersten Elemente automatisch im angegebenen PivotTable-Feld angezeigt werden. gibt xlBottom zurück, wenn die unteren Elemente angezeigt werden.

AutoShowType Gibt die xlAutomatic - Konstante zurück, wenn Autoshow für das angegebene PivotTable-Feld aktiviert ist; gibt xlManual zurück , wenn Autoshow deaktiviert ist.

AutoSortCustomSubtotal Gibt den Namen des benutzerdefinierten Teilergebnisses zurück, nach dem das angegebene PivotTable-Feld automatisch sortiert wird.

AutoSortField Gibt den Namen des Datenfelds zurück, nach dem das angegebene PivotTable-Feld automatisch sortiert wird.

AutoSortOrder Gibt die Reihenfolge zurück, nach der das angegebene PivotTable-Feld automatisch sortiert wird.

AutoSortPivotLine Gibt den Namen des Pivot -Objekts zurück, das zum automatischen Sortieren des angegebenen PivotTable-Felds verwendet wird.

BaseField Gibt das Basisfeld für eine benutzerdefinierte Berechnung zurück oder legt es fest.

BaseItem Gibt das Element im Basisfeld für eine benutzerdefinierte Berechnung zurück oder legt es fest.

Calculation Gibt einen XlPivotFieldCalculation -Wert zurück, der den vom angegebenen Feld ausgeführten Berechnungstyp darstellt, oder legt diesen fest.

Caption Gibt einen String-Wert zurück, der den Beschriftungstext für das Pivot-Feld darstellt.

ChildField Gibt ein PivotField -Objekt zurück, das das untergeordnete Feld für das angegebene Feld darstellt (wenn das Feld gruppiert ist und ein untergeordnetes Feld aufweist).

ChildItems Gibt einen Wert vom Typ Object zurück, der ein einzelnes PivotTable-Element (ein PivotItem -Objekt) oder eine Auflistung aller Elemente (ein PivotItems -Objekt) darstellt, die im angegebenen Feld Gruppen untergeordnet sind, oder Children des angegebenen Elements.

CubeField Gibt das CubeField -Objekt zurück, aus dem das angegebene PivotTable-Feld abstammt.

CurrentPage Gibt die aktuelle Seite zurück, die im Seitenfeld angezeigt wird (nur gültig für Seitenfelder), oder legt diese Seite fest.

CurrentPageList Gibt ein Array aus Zeichenfolgen zurück, das der Liste der Elemente entspricht, die in einem aus mehreren Elementen bestehenden Seitenfeld für einen PivotTable-Bericht enthalten sind, oder legt dieses fest.

CurrentPageName Gibt die aktuell angezeigte Seite des angegebenen PivotTable-Berichts zurück oder legt Sie fest.

DatabaseSort Bei Festlegung auf " true" wird die manuelle Neupositionierung von Elementen in einem PivotTable-Feld zugelassen.

DataRange Gibt ein Range -Objekt zurück, wie in der folgenden Tabelle dargestellt.

DataType Gibt einen XlPivotFieldDataType -Wert zurück, der den Typ der Daten im PivotTable-Feld darstellt.

DisplayAsCaption Mit dieser Eigenschaft können Sie Elementeigenschaften von PivotFields als Beschriftungen anzeigen.

DisplayAsTooltip Diese Eigenschaft wird verwendet, um anzugeben, ob eine bestimmte Elementeigenschaft PivotField in QuickInfos angezeigt wird.

DisplayInReport Diese Eigenschaft wird verwendet, um anzugeben, ob die angegebene Elementeigenschaft PivotField in der PivotTable angezeigt wird oder nicht.

DragToColumn True, wenn das angegebene Feld auf die Spaltenposition gezogen werden kann.

DragToData True, wenn das angegebene Feld an die Datenposition gezogen werden kann.

DragToHide True, wenn das Feld ausgeblendet werden kann, indem es aus dem PivotTable-Bericht gezogen wird.

DragToPage True, wenn das Feld auf die Seitenposition gezogen werden kann.

DragToRow True, wenn das Feld auf die Zeilenposition gezogen werden kann.

DrilledDown True, wenn das Kennzeichen für das angegebene PivotTable-Feld oder PivotTable-Element auf "Drilled" (eingeblendet oder sichtbar) festgelegt wurde.

EnableItemSelection Wenn diese Eigenschaft auf False festgelegt ist, wird die Möglichkeit zur Verwendung der Dropdownliste für Felder der Benutzeroberfläche deaktiviert.

EnableMultiplePageItems Wird verwendet, um anzugeben, ob in der Dropdownliste Filter für Felder im Seitenbereich Kontrollkästchen vorhanden sind.

Formula Gibt einen String-Wert zurück, der die Formel des Objekts in der A1-Schreibweise und in der Sprache des Makros darstellt, oder legt diesen fest.

Function Gibt die Funktion zum Summieren des PivotTable-Felds (nur Datenfelder) zurück oder legt diese fest.

GroupLevel Gibt die Position des angegebenen Felds innerhalb einer Gruppe von Feldern zurück (wenn das Feld zu einer aus Feldern bestehenden Gruppe gehört).

Hidden Mit dieser Eigenschaft werden die einzelnen Ebenen einer OLAP-Hierararchie ausgeblendet.

HiddenItems Gibt ein Objekt zurück, das ein einzelnes ausgeblendetes PivotTable-Element (ein PivotItem -Objekt) oder eine Auflistung aller ausgeblendeten Elemente (ein PivotItems -Objekt) im angegebenen Feld darstellt.

HiddenItemsList Gibt einen Variant-Wert zurück, der ein Array aus Zeichenfolgen angibt, bei denen es sich um verborgene Elemente für ein PivotTable-Feld handelt, oder legt diesen fest.

IncludeNewItemsInFilter Entwickler können angeben, ob aus- oder eingeschlossene Elemente überwacht werden sollen, wenn das PivotField manuell gefiltert wird.

IsCalculated True, wenn das PivotTable-Feld ein berechnetes Feld oder Element ist.

IsMemberProperty Gibt true zurück, wenn das PivotField Elementeigenschaften enthält.

LabelRange Gibt ein Range -Objekt zurück, das die Zelle (oder Zellen) darstellt, die die Feld Bezeichnung enthalten.

LayoutBlankLine True, wenn hinter dem angegebenen Zeilenfeld in einem PivotTable-Bericht eine leere Zeile eingefügt wird.

LayoutCompactRow Gibt an, ob ein PivotField beim Auswählen von Zeilen ein Kurzformat erhalten soll (Elemente mehrerer PivotFields werden in einer einzelnen Spalte angezeigt).

LayoutForm Gibt die Art der Anzeige der angegebenen PivotTable-Elemente (Tabellenformat oder Gliederungsformat) zurück oder legt sie fest.

LayoutPageBreak True, wenn hinter jedem Feld ein Seitenumbruch eingefügt wird.

LayoutSubtotalLocation Gibt die Position der Teilergebnisse des PivotTable-Felds in Bezug auf das angegebene Feld (darüber oder darunter) zurück oder legt diese fest.

MemberPropertyCaption Durch Festlegen der MemberPropertyCaption -Eigenschaft wird gesteuert, welche Elementeigenschaft als Beschriftung für eine bestimmte Ebene verwendet wird.

MemoryUsed Gibt die Arbeitsspeichermenge in Byte zurück, die derzeit vom Objekt beansprucht wird.

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

NumberFormat Gibt einen String-Wert zurück, der den Formatierungscode für das Objekt darstellt, oder legt diesen Wert fest.

Orientation Gibt einen XlPivotFieldOrientation -Wert zurück, der die Position des Felds im angegebenen PivotTable-Bericht darstellt, oder legt diesen fest.

ParentField Gibt ein PivotField -Objekt zurück, das das PivotTable-Feld darstellt, das das übergeordnete Element des angegebenen Objekts ist.

ParentItems Gibt ein Objekt zurück, das ein einzelnes PivotTable-Element (ein PivotItem -Objekt) oder eine Auflistung aller Elemente (ein PivotItems -Objekt) darstellt, die im angegebenen Feld Gruppen übergeordnet sind.

PivotFilters Gibt die PivotFilters für das angegebene PivotField-Objekt zurück oder legt diese fest.

Position Gibt einen Variant -Wert zurück, der die Position des Felds (erste, zweite, dritte usw.) unter allen Feldern in seiner Ausrichtung (Zeilen, Spalten, Seiten, Daten) darstellt, oder legt diesen fest.

PropertyOrder Nur für PivotTable-Felder gültig, bei denen es sich um Eigenschaftsfelder für ein Element handelt.

PropertyParentField Gibt ein PivotField-Objekt zurück, das das Feld darstellt, zu dem die Eigenschaften in diesem Feld gehören.

RepeatLabels Gibt zurück oder legt fest, ob Elementnamen für das angegebene PivotField in der PivotTable wiederholt werden.

ServerBased True, wenn es sich bei der Datenquelle des angegebenen PivotTable-Berichts um eine externe Datenquelle handelt und nur die Elemente abgerufen werden, die dem markierten Seitenfeld entsprechen.

ShowAllItems True , wenn alle Elemente im PivotTable-Bericht angezeigt werden, auch wenn Sie keine Zusammenfassungsdaten enthalten.

ShowDetail Ruft ab oder legt fest, ob das angegebene PivotField-Objektdetails anzeigt.

ShowingInAxis Zeigt an, ob das PivotField derzeit in der PivotTable sichtbar ist oder nicht.

SourceCaption Die SourceCaption-Eigenschaft wird nur auf OLAP-PivotTables angewendet und gibt die ursprüngliche Beschriftung für ein PivotField vom OLAP-Server zurück.

SourceName Gibt einen String -Wert zurück, der den Namen des angegebenen Objekts darstellt, wie er in den ursprünglichen Quelldaten für den angegebenen PivotTable-Bericht angezeigt wird.

StandardFormula Gibt einen String-Wert zurück oder legt diesen fest, der für Formeln das Standardformat "Englisch (USA)" angibt.

SubtotalName Gibt die Textzeichenfolge der Beschriftung zurück oder legt sie fest, die in der Teilergebnisspalte oder Zeilenüberschrift des angegebenen PivotTable-Berichts angezeigt wird.

Subtotals Gibt die mit dem angegebenen Feld angezeigten Teilergebnisse zurück oder legt diese fest.

TotalLevels Gibt die Gesamtanzahl der Felder in der aktuellen Feldgruppierung zurück.

UseMemberPropertyAsCaption Mit dieser Eigenschaft wird gesteuert, ob Elementeigenschaftenbeschriftungen als PivotItem-Beschriftungen für das PivotField verwendet werden.

VisibleItems Gibt ein Objekt zurück, das ein einzelnes sichtbares PivotTable-Element (ein PivotItem -Objekt) oder eine Auflistung aller sichtbaren Elemente (ein PivotItems -Objekt) im angegebenen Feld darstellt.

VisibleItemsList Gibt einen Variant-Wert zurück, der ein Array von Zeichenfolgen angibt, die eingeschlossene Elemente in einem auf ein PivotField angewendeten manuellen Filter darstellen, oder legt diesen fest.

CalculatedItems - Eine Auflistung von PivotItem -Objekten, die alle berechneten Elemente im angegebenen PivotTable-Bericht darstellt.

CubeField - Stellt ein Hierarchie-oder Measurefeld aus einem OLAP-Cube dar.

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

PivotItem - Stellt ein Element eines PivotTable-Felds dar.

PivotItems - Eine Auflistung aller PivotItem -Objekte in einem PivotTable-Feld.

PivotLine - Bei einem PivotLine-Objekt handelt es sich um eine Reihe von Zeilen oder Spalten in einer Excel-PivotTable.

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.