SlicerCaches.Add 方法 (Excel)

将新的 SlicerCache 对象添加到集合。

语法

表达式添加 (SourceSourceFieldNameSlicerCacheType)

表达 一个代表 SlicerCaches 对象的变量。

参数

名称 必需/可选 数据类型 说明
Source 必需 Variant SlicerCache 对象将基于的数据源。 传给 Source 参数的自变量可以是 WorkbookConnection 对象、PivotTable 对象或字符串。

如果传递 数据透视表 对象,则关联的 PivotCache 对象将用作数据源。 如果传递了字符串,则会将其解释为 WorkbookConnection 对象的名称,如果不存在此类 WorkbookConnection 对象,则会生成运行时错误。
SourceField 必需 Variant 数据源中要作为筛选依据的字段的名称。 对于非 OLAP 数据源,请使用切片器所基于的 PivotCache 对象的 PivotField 对象,或使用该对象的唯一名称 (PivotField 的值。名称属性) 。

对于 OLAP 数据源,应使用 SlicerCache 所基于的层次结构的 MDX 唯一名称。 还可以指定 OLAP 层次结构的一个级别,Excel 将使用对应的层次结构。
Name 可选 Variant Excel 用于引用切片器缓存的名称 (SlicerCache 的值。名称 属性) 。 如果省略此参数,Excel 将生成一个名称。

默认情况下,Excel 将“Slicer_”与 PivotField 的值连接在一起。具有非 OLAP 数据源或 CubeField 值的切片器的 Caption 属性。具有 OLAP 数据源的切片器的 Caption 属性 (将任何空格替换为“_”) 。

)如果需要使该名称在工作簿命名空间中唯一,Excel 会将一个整数添加到生成的名称的末尾。 如果指定工作簿命名空间中已经存在的名称,Add 方法将失败。
SlicerCacheType 可选 XlSlicerCacheType 指定切片器或切片器缓存的类型。

返回值

SlicerCache

示例

下面的代码示例添加基于 Customer Geography OLAP 层次结构的切片器缓存。

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

支持和反馈

有关于 Office VBA 或本文档的疑问或反馈? 请参阅 Office VBA 支持和反馈,获取有关如何接收支持和提供反馈的指南。