2016-12-08 8 views
0

私は340のフィルターを含むスライサーを持っています。私は1項目を除外したいと思います。手動で他の339を選択しなくても、これをどうすればできますか?私はすべてのアイテムを含む切り替えることができるようにしたいExcel 2016スライサー - 1を除くすべてを選択

項目以外は完全にフィルタをオフにし、すべての項目を含む、すなわちAB12345

答えて

0

は、たぶん私は質問を誤解していますが、私はあなたを考えますあなたが見たくないアイテムをCTRL +クリックして、あなたが望むことをすることができます。

I deselected one item using CTRL+click

+0

作品は魅力的です:)ありがとう – AliB

1

は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 
+1

'一行とIf'ブロック排除することができます:' .SlicerItems(インデックス).Selected =未.SlicerItems(インデックス).Caption = "AB12345" ' –

+0

グレート提案@ScottHoltzmanを! – Parfait

関連する問題