Skip to content

ClearManualFilter (方法)

清除与指定的切片器缓存关联的所有切片器的筛选。

说明

如果使用 ClearManualFilter 方法从一个切片器中清除筛选,但是有一个或多个切片器正交叉筛选该切片器中的数据,那么第一个切片器中的某些项将保持为淡灰。例如,如果有交叉筛选的 Customer 和 Country 切片器,并且您执行 ActiveWorkbook.SlicerCaches("Slicer_Customer").ClearManualFilter(),那么 Customer 切片器中的所有项要在您执行 ActiveWorkbook.SlicerCaches("Slicer_Country").ClearManualFilter() 后才会变得可用。有关交叉筛选的详细信息,请参阅 CrossFilterType 属性。

示例

javascript
/*本示例清除活动工作簿上所有切片器缓存的筛选器。*/
function test() {
    for (let i = 1; i <= ActiveWorkbook.SlicerCaches.Count; i++) {
        ActiveWorkbook.SlicerCaches(i).ClearManualFilter()
    }
}
javascript
/*本示例清除第一张工作簿中第三个切片器缓存的筛选器。*/
function test() {
    Workbooks.Item(1).SlicerCaches(3).ClearManualFilter()
}