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]")