Klasse SlicerItem - ein Element in einem Datenschnitt (Excel VBA)

Die Klasse SlicerItem stellt ein Element in einem Datenschnitt dar. Um eine SlicerItem -Klassenvariable zu verwenden, muss sie zuerst instanziert werden, beispielsweise


Dim slcite as SlicerItem
Set slcite = ActiveWorkbook.ActiveSlicer.ActiveItem

For Each

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


Dim slcite As SlicerItem
For Each slcite In ActiveWorkbook.SlicerItems
	
Next slcite

Caption

Gibt den Beschriftungstext des Datenschnittelements zurück.


Dim strCaption As String
strCaption = ActiveWorkbook.ActiveSlicer.ActiveItem.Caption

HasData

Gibt zurück, ob das Datenschnittelement Daten enthält, die dem aktuellen manuellen Filterzustand entsprechen.

True , wenn das Slicer-Elementdaten enthält, die mit dem aktuellen manuellen Filterstatus übereinstimmen; andernfalls false. Überprüfen Sie den Wert der CrossFilterType -Eigenschaft des übergeordneten SlicerCache -Objekts des angegebenen SlicerItem -Objekts, um zu bestimmen, ob die quer Filterung für einen Slicer aktiviert ist, der einem PivotTable-Bericht zugeordnet ist. Überprüfen Sie den Wert der CrossFilterType -Eigenschaft des SlicerCacheLevel -Objekts, das der zu filternden OLAP-Hierarchie entspricht, um zu bestimmen, ob die quer Filterung für einen datenschnitt, der einer OLAP-Datenbank zugeordnet ist, aktiviert ist.


Dim booHasData As Boolean
booHasData = ActiveWorkbook.ActiveSlicer.ActiveItem.HasData

Name

Gibt den Namen des Datenschnittelements zurück.


Dim strName As String
strName = ActiveWorkbook.ActiveSlicer.ActiveItem.Name

Selected

Gibt zurück oder legt fest, ob das Datenschnittelement ausgewählt ist.

True , wenn das Slicer-Element ausgewählt ist; andernfalls false.


ActiveWorkbook.ActiveSlicer.ActiveItem.Selected = True

SourceName

Gibt den Quellnamen des Datenschnittelements zurück.


Dim strSourceName As String
strSourceName = ActiveWorkbook.ActiveSlicer.ActiveItem.SourceName

SourceNameStandard

Gibt den Quellnamen des Datenschnittelements mit den Standardformateinstellungen in Englisch (USA) zurück.

Diese Eigenschaft wird verwendet, wenn ein Datenschnittelement eine lokalisierte Version hat und sich sein Wert der SourceNameStandard-Eigenschaft vom Wert der SourceName-Eigenschaft unterscheidet, z. B. beim Datumsformat.


Dim strSourceNameStandard As String
strSourceNameStandard = ActiveWorkbook.ActiveSlicer.ActiveItem.SourceNameStandard

Value

Gibt den Wert des Datenschnittelements zurück.


Dim strValue As String
strValue = ActiveWorkbook.ActiveSlicer.ActiveItem.Value