我有一个包含 340 个过滤器的切片器。我想排除 1 项。我怎样才能做到这一点而不必手动选择其他 339?
我希望能够在包括所有项目(即完全关闭过滤器)和包括除项目 AB12345 之外的所有项目之间切换
我有一个包含 340 个过滤器的切片器。我想排除 1 项。我怎样才能做到这一点而不必手动选择其他 339?
我希望能够在包括所有项目(即完全关闭过滤器)和包括除项目 AB12345 之外的所有项目之间切换
考虑遍历VBA中特定SlicerCache的所有SlicerItems并有条件地将特定项目设置为using属性(假设如下AB12345):.Selected
False
.Caption
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
也许我误解了这个问题,但我认为你可以通过使用 CTRL+单击你不想看到的项目来做你想做的事。