我有一个包含340个过滤器的切片器。我想排除1项。如何在不必手动选择其他339的情况下执行此操作?
我希望能够在包括所有项目之间切换,即完全关闭过滤器并包括除项目AB12345之外的所有项目
答案 0 :(得分:1)
考虑在VBA中迭代特定SlicerItems的所有SlicerCache,并使用.Selected
属性有条件地将特定项目False
设置为.Caption
(假设如下as AB12345 ):
Sub SelectSpecificItem()
Dim slcCache As SlicerCache
Dim index As Integer
Set slcCache = ThisWorkbook.SlicerCaches("SlicerName") ' OR USE SLICER INDEX NUMBER
With slcCache
For index = 1 To .SlicerItems.Count
If .SlicerItems(index).Caption = "AB12345" Then
.SlicerItems(index).Selected = False
Else
.SlicerItems(index).Selected = True
End If
Next index
End With
End Sub
答案 1 :(得分:0)
也许我误解了这个问题,但我认为你可以通过使用CTRL +点击你不想看到的项目来做你想做的事。