Clase SlicerItem (Excel VBA)

La clase SlicerItem representa un elemento de una segmentación de datos.

Set

Para usar una variable de clase SlicerItem, primero debe ser instanciado, por ejemplo

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

Los siguientes procedimientos se pueden usar para establecer variables de clase SlicerItem : Slicer.ActiveItem, SlicerItems.Item, SlicerCache.SlicerItems, SlicerCache.VisibleSlicerItems y SlicerCacheLevel.SlicerItems

For Each

A continuación, se muestra un ejemplo de cómo procesar los elementos SlicerItem en una colección.

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

Temas

Los siguientes procedimientos de esta clase se han agrupado y se describen en una página temática separada

Name with its procedures SourceName y SourceNameStandard

Propiedades

Caption Devuelve el texto de etiqueta de la segmentación de datos. Solo lectura.

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

HasData Devuelve si el elemento de segmentación de datos contiene datos que coinciden con el estado de filtro manual existente. Solo lectura.

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

Name Devuelve el nombre del elemento de la segmentación de datos. Solo lectura.

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

Parent Devuelve el objeto SlicerCache primario del elemento Slicer. Solo lectura.

Dim slcParent As SlicerCache
Set slcParent = ActiveWorkbook.ActiveSlicer.ActiveItem.Parent

Selected Devuelve o establece si el elemento de segmentación de datos está seleccionado. Lectura y escritura para segmentaciones de datos conectadas a orígenes de datos que no son de OLAP. Solo lectura para segmentaciones de datos conectadas a orígenes de datos OLAP.

ActiveWorkbook.ActiveSlicer.ActiveItem.Selected = True

Value Devuelve el valor del elemento de la segmentación de datos. Solo lectura.

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

SlicerItems.Count Devuelve el número de objetos contenidos en la colección. Solo lectura.

Dim lngCount As Long
lngCount = ActiveWorkbook.SlicerCaches(1).SlicerItems.Count

SlicerItems.Item Devuelve un objeto SlicerItem de una colección. Solo lectura.

Dim slciteItem As SlicerItem
Set slciteItem = ActiveWorkbook.SlicerCaches(1).SlicerItems(Index:=1)

SlicerItems.Parent Devuelve el objeto SlicerCache primario del objeto especificado. Solo lectura.

Dim slcParent As SlicerCache
Set slcParent = ActiveWorkbook.SlicerCaches(1).SlicerItems.Parent