私は340のフィルターを含むスライサーを持っています。私は1項目を除外したいと思います。手動で他の339を選択しなくても、これをどうすればできますか?私はすべてのアイテムを含む切り替えることができるようにしたいExcel 2016スライサー - 1を除くすべてを選択
項目以外は完全にフィルタをオフにし、すべての項目を含む、すなわちAB12345
私は340のフィルターを含むスライサーを持っています。私は1項目を除外したいと思います。手動で他の339を選択しなくても、これをどうすればできますか?私はすべてのアイテムを含む切り替えることができるようにしたいExcel 2016スライサー - 1を除くすべてを選択
項目以外は完全にフィルタをオフにし、すべての項目を含む、すなわちAB12345
は、たぶん私は質問を誤解していますが、私はあなたを考えますあなたが見たくないアイテムをCTRL +クリックして、あなたが望むことをすることができます。
はVBAで特定SlicerCacheの全てSlicerItemsを反復および条件付きの特定の項目を設定検討します(AB12345として以下を想定).Caption
プロパティを使用してFalse
として.Selected
されるように:
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
'一行とIf'ブロック排除することができます:' .SlicerItems(インデックス).Selected =未.SlicerItems(インデックス).Caption = "AB12345" ' –
グレート提案@ScottHoltzmanを! – Parfait
作品は魅力的です:)ありがとう – AliB