Skip to content

Add (方法)

创建新的切片器,并返回 Slicer 对象。

参数

属性数据类型必填说明
SlicerDestinationany必填一个指定工作表名称的 String,或是一个代表工作表(将在其中放置生成的切片器)的 Worksheet 对象。目标工作表必须位于表达式指定的 Slicers 对象所在的工作簿中。
Levelany可选如果是 OLAP 数据源,则为创建切片器所基于的级别的序号或多维表达式 (MDX) 名称。非 OLAP 数据源不支持此参数。
Nameany可选切片器的名称。如果未指定,ET 会自动生成一个名称。该名称必须在工作簿中的所有切片器中是唯一的。
Captionany可选切片器的标题。
Topany可选切片器相对于工作表上单元格 A1 左上角的初始垂直位置(以磅为单位)。
Leftany可选切片器相对于工作表上单元格 A1 左上角的初始水平位置(以磅为单位)。
Widthany可选切片器控件的初始宽度(以磅为单位)。
Heightany可选切片器控件的初始高度(以磅为单位)。

返回值

Slicer

示例

javascript
/*本示例在活动工作簿上添加新的切片器缓存,并基于该切片器缓存创建新的切片器。*/
function test() {
    let pvtTable = ActiveCell.PivotCell.PivotTable
    let sliCache = ActiveWorkbook.SlicerCaches.Add2(pvtTable, pvtTable.PivotFields("id"), "Slicer_id", xlSlicer)
    sliCache.Slicers.Add(ActiveSheet, null, "Nameid", "nameid", 252, 522, 144, 216)
}
javascript
/*本示例基于工作表 Sheet1 上数据透视表的第一个切片器的缓存在工作表 Sheet2 上创建新的切片器。*/
function test() {
    let sliCache = Worksheets.Item("Sheet1").Range("I1").PivotTable.Slicers.Item(1).SlicerCache
    sliCache.Slicers.Add(Worksheets.Item("Sheet2"), null, "Name1", "name1", 0, 0, 150, 200)
}