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