Klasse CalculatedFields - berechneten Felde (Excel VBA)

Eine Auflistung von PivotField -Objekten, die alle berechneten Felder im angegebenen PivotTable-Bericht darstellt. Um eine CalculatedFields -Klassenvariable zu verwenden, muss sie zuerst instanziert werden, beispielsweise


Dim cfs as CalculatedFields
Set cfs = ActiveCell.PivotTable.CalculatedFields()

For Each

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


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

Add

Erstellt ein neues berechnetes Feld.

Add (Name, Formula, UseStandardFormula)


Worksheets(1).PivotTables(1).CalculatedFields.Add "PxS", _ 
 "= Product * Sales"

Arguments

Hier sind die benannte Argumente :

Name (String) - Der Name des Felds.

Formula (String) - Die Formel für das Feld.

Optional arguments

Das folgendes Argument ist optional

UseStandardFormula (Boolean) - False (Standardwert) für Aufwärtskompatibilität.

Count

Gibt einen Long-Wert zurück, der die Anzahl der Objekte in der Auflistung darstellt.


Dim lngCount As Long
lngCount = ActiveCell.PivotTable.CalculatedFields.Count

Item

Gibt ein einzelnes Objekt aus einer Auflistung zurück.

Der Textname des Objekts entspricht dem Wert der Eigenschaften Name und value .

Item (Index)

Index: Der Name oder die Indexnummer für das Objekt.


Dim pvtfCalculatedField As PivotField
Set pvtfCalculatedField = ActiveCell.PivotTable.CalculatedFields(Index:=1)