SlicerCaches.Add, méthode (Excel)

Ajoute un nouvel objet SlicerCache à la collection.

Syntaxe

expression. Add (Source, SourceField, Name, SlicerCacheType)

Expression Variable qui représente un objet SlicerCaches .

Parameters

Nom Requis/Facultatif Type de données Description
Source Obligatoire Variant Source de données sur laquelle le nouvel objet SlicerCache sera basé. L’argument passé au paramètre Source peut être un objet WorkbookConnection , un objet PivotTable ou une chaîne.

Si un objet PivotTable est passé, l’objet PivotCache associé est utilisé comme source de données. Si une chaîne est transmise, elle est interprétée comme le nom d’un objet WorkbookConnection et, si aucun objet WorkbookConnection de ce type n’existe, une erreur d’exécution est générée.
SourceField Requis Variant Nom du champ de la source de données sur lequel filtrer. Pour les sources de données non OLAP, utilisez l’objet PivotField de l’objet PivotCache sur lequel le segment est basé, ou le nom unique de cet objet (la valeur de pivotField). Propriété Name ).

Pour les sources de données OLAP, utilisez le nom unique MDX de la hiérarchie sur laquelle est basé l’objet SlicerCache. Vous pouvez également spécifier un niveau de hiérarchie OLAP afin qu’Excel utilise la hiérarchie correspondante.
Name Facultatif Variant Nom utilisé par Excel pour référencer le cache du segment (valeur de SlicerCache). Propriété Name ). S’il est omis, Excel en génère un.

Par défaut, Excel concatène « Slicer_ » avec la valeur du champ croisé dynamique. Propriété Caption pour les segments avec des sources de données non OLAP ou avec la valeur de CubeField. Propriété Caption pour les segments avec des sources de données OLAP (en remplaçant tous les espaces par « _ »).

Si le nom doit être unique dans l’espace de noms du classeur, Excel ajoute un entier à la fin du nom généré. Si vous indiquez un nom qui existe déjà dans l’espace de noms du classeur, la méthode Add échoue.
SlicerCacheType Facultatif XlSlicerCacheType Désigne le type de cache de segment ou de segment.

Valeur renvoyée

SlicerCache

Exemple

L’exemple de code suivant ajoute un cache de segment basé sur la hiérarchie Géographie client OLAP.

 ActiveWorkbook.SlicerCaches.Add(ActiveCell.PivotTable, _ 
 "[Customer].[Customer Geography]")

Assistance et commentaires

Avez-vous des questions ou des commentaires sur Office VBA ou sur cette documentation ? Consultez la rubrique concernant l’assistance pour Office VBA et l’envoi de commentaires afin d’obtenir des instructions pour recevoir une assistance et envoyer vos commentaires.