※ ChatGPTを利用し、要約された質問です(原文:エクセル VBA 選んだもの以外の処理)
エクセルVBAで選んだもの以外の処理をする方法
このQ&Aのポイント
エクセルVBAで特定の選択肢以外をFalseにする方法を教えてください。
現在は一つずつ処理していますが、選んだ選択肢以外を一括でFalseにする方法が知りたいです。
マクロで特定の選択肢を選んだ場合、それ以外の選択肢を一括でFalseにするコードを教えてください。
マクロで下記のようなコードがある時
現在は551320以外をFalseにする際
一つずつしていますが
551320を選んだら、それ以外はFalseするというコードにしたい場合は
どうすればいいでしょうか?
Sub Macro2()
'
' Macro2 Macro
'
Application.ScreenUpdating = False
With ActiveWorkbook.SlicerCaches("スライサー_ws_cd")
.SlicerItems("551320").Selected = True
.SlicerItems("551100").Selected = False
.SlicerItems("551120").Selected = False
.SlicerItems("551130").Selected = False
.SlicerItems("551200").Selected = False
.SlicerItems("551210").Selected = False
.SlicerItems("551220").Selected = False
.SlicerItems("551230").Selected = False
.SlicerItems("551330").Selected = False
.SlicerItems("552100").Selected = False
.SlicerItems("552110").Selected = False
.SlicerItems("552120").Selected = False
End With
Application.ScreenUpdating = True
End Sub