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)
}