Excel 2016切片机 – select除1之外的全部

我有一个包含340个filter的切片机。 我想排除1项。 我怎样才能做到这一点,而不必手动select其他339?

我希望能够在所有项目之间进行切换,即完全closures滤波器,并包括除项目AB12345之外的所有项目

也许我误解了这个问题,但是我认为你可以按CTRL +点击你不想看到的项目来做你想做的事情。

我使用CTRL +单击取消select一个项目

考虑迭代VBA中特定SlicerCache的所有SlicerItems ,并使用.Caption属性(假定为AB12345 )有条件地将特定项设置为False

 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