Classe SlicerCache - l’état de filtre actuel pour un Slicer et des informations sur l’objet PivotCache ou WorkbookConnection auquel le Slicer est connecté (Excel VBA)

La classe SlicerCache représente l’état de filtre actuel pour un Slicer et des informations sur l’objet PivotCache ou WorkbookConnection auquel le Slicer est connecté.

La classe Slicer donne accès à la classe SlicerCache

Pour utiliser une variable de classe SlicerCache, elle doit d'abord être instanciée, par exemple

Dim slc as SlicerCache
Set slc = ActiveWorkbook.SlicerCaches(Index:=1)

Les procédures suivantes peuvent être utilisés pour définir des variables de la classe SlicerCache : Slicer.SlicerCache, SlicerCacheLevel.Parent, SlicerCaches.Add2, SlicerCaches.Item, SlicerItem.Parent et SlicerItems.Parent.

For Each

Voici un exemple de traitement des éléments SlicerCache dans une collection

Dim slc As SlicerCache
For Each slc In ActiveWorkbook.SlicerCaches
	
Next slc

Méthodes

ClearAllFilters - Efface le filtre pour un segment ou une chronologie, selon le type de cache de segment.

ClearDateFilter - Efface le filtre d’une chronologie (filtre date).

ClearManualFilter - Efface le filtre manuel pour le cache du segment.

Delete - Supprime le cache de slicer spécifié et les slicers qui lui sont associés.

Propriétés

CrossFilterType Renvoie ou définit si un segment participe au filtrage croisé avec d’autres segments qui partagent le même cache de segment, et la façon dont le filtrage croisé est affiché. Lecture-écriture.

FilterCleared Retourne une valeur indiquant si l’état du filtre de segment ou de chronologie est effacé. Boolean (en lecture seule).

Index Retourne l’index de l’objet SlicerCache spécifié dans la collection SlicerCaches. En lecture seule.

List True si le cache de segment est destiné à un segment sur une table; Sinon, false. Boolean (en lecture seule).

ListObject Cette propriété renvoie un objet ListObject pour l’objet QueryTable . En lecture seule.

Name Renvoie ou définit le nom du cache de segment.

OLAP Retourne une valeur indiquant si le slicer associé au cache de slicer spécifié est basé sur une source de données OLAP. En lecture seule.

PivotTables Renvoie une collection SlicerPivotTables qui contient des informations sur les tableaux croisés dynamiques actuellement filtrés par le cache du Slicer. En lecture seule.

RequireManualUpdate True lorsque les mises à jour manuelles du cache de segment sont requises. Boolean (en lecture/écriture).

ShowAllItems Cette propriété renvoie ou définit si les Slicers connectés au cache de Slicer spécifié affichent des éléments qui ont été supprimés du PivotCache correspondant. Lecture-écriture.

SlicerCacheLevels Renvoie la collection d’objets SlicerCacheLevel qui représentent les niveaux d’une hiérarchie OLAP sur laquelle est basé le cache de Slicer spécifié. En lecture seule.

SlicerCacheType Renvoie le type du cache de segment: Slicer (xlSlicer) ou chronologie (xlTimeline). En lecture seule XlSlicerCacheType.

SlicerItems Renvoie une collection SlicerItems qui contient la collection de tous les éléments dans le cache de segment. En lecture seule.

Slicers Renvoie une collection Slicers qui contient la collection d' objets Slicer associés à l’objet SlicerCache spécifié. En lecture seule.

SortItems Cette propriété renvoie ou définit l’ordre de tri des éléments dans le Slicer. En lecture/écriture XlSlicerSort.

SortUsingCustomLists Renvoie ou définit une valeur indiquant si les éléments dans le cache de segment spécifié seront triés par les listes personnalisées. Lecture-écriture.

SourceName Renvoie le nom de la source de données à laquelle le Slicer est connecté. En lecture seule.

SourceType Renvoie le type de source de données auquel le Slicer est connecté. En lecture seule.

TimelineState État spécifique à la chronologie de l’objet SlicerCache . En lecture seule.

VisibleSlicerItems Renvoie une collection SlicerItems qui contient la collection de tous les éléments visibles dans le cache de Slicer spécifié. En lecture seule.

VisibleSlicerItemsList Renvoie ou définit la liste des noms uniques MDX pour les membres à tous les niveaux de la hiérarchie où le filtrage manuel est appliqué. Lecture-écriture.

WorkbookConnection Obtient ou définit l’objet WorkbookConnection qui représente la connexion de données utilisée par le Slicer spécifié. Lecture-écriture.

ListObject - Représente une liste d’objets de la collection ListObjects.

SlicerCacheLevels - Représente la collection de niveaux hiérarchiques pour la source de données OLAP filtrée par un slicer.

SlicerItems - Représente la collection d'objets SlicerItem contenus dans un objet SlicerCache ou SlicerCacheLevel .

SlicerPivotTables - Représente les informations relatives à la collection de tableaux croisés dynamiques associés à l'objet SlicerCache spécifié.

Slicers - Collection d'objets Slicer .

TimelineState - État spécifique à la chronologie d'un objet SlicerCache .

WorkbookConnection - Une connexion est un ensemble d'informations nécessaires pour obtenir des données à partir d'une source de données externe autre qu'un classeur Microsoft Excel.