Méthode SlicerCaches.Add (Excel)

Ajoute un nouvel objet SlicerCache à la collection.

Syntaxe

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

expression Variable qui représente un objet SlicerCaches .

Paramètres

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

Si un objet PivotTable est transmis, 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 n’existe, une erreur d’exécution est générée.
Champ source Obligatoire 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 du champ croisé dynamique.Name property).

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 qu’Excel utilise pour référencer le cache de segments (valeur de SlicerCache.Name property). 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é de légende pour les segments avec des sources de données OLAP (en remplaçant 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 segment ou de cache 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.