Classe SlicerCacheLevels - la collection de niveaux hiérarchiques pour la source de données OLAP filtrée par un slicer (Excel VBA)

La classe SlicerCacheLevels représente la collection de niveaux hiérarchiques pour la source de données OLAP filtrée par un slicer. Pour utiliser une variable de classe SlicerCacheLevels, elle doit d'abord être instanciée, par exemple


Dim scls as SlicerCacheLevels
Set scls = ActiveWorkbook.SlicerCaches(1).SlicerCacheLevels

For Each

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


Dim slccl As SlicerCacheLevel
For Each slccl In ActiveWorkbook.SlicerCacheLevels
	
Next slccl

Count

Renvoie le nombre de niveaux dans la collection SlicerCacheLevels spécifiée, qui représente le nombre de niveaux dans l’objet SlicerCache associé.


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

Item

Renvoie l’objet SlicerCacheLevel spécifié de la collection, ou si aucun niveau n’est spécifié, renvoie le premier objet SlicerCacheLevel de la collection.

Item (Level)

Level: Nom MDX unique du niveau ou numéro d’index de l’objet.


ActiveWorkbook.SlicerCaches("Slicer_Country").SlicerCacheLevels("[Customer].[Customer Geography].[Country]")