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