SlicerCaches.Add 方法 (Excel)
将新的 SlicerCache 对象添加到集合。
语法
表达式。添加 (Source、 SourceField、 Name、 SlicerCacheType)
表达 一个代表 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 支持和反馈,获取有关如何接收支持和提供反馈的指南。