Мой слайсер содержит более 100 городов, и я хотел бы фильтровать слайсер через VBA по одному городу за раз (для того, чтобы вывести область диаграммы в Powerpoint). Проблема в том, что я думаю, что мне нужно было бы перечислить все остальные города и показать их как "Выбрано = Ложь" Мне нужен блок кода, в котором я указываю только город / города, а остальные параметры среза по умолчанию "Selected = False".
Я записал код макроса ниже и искал в сети решение этой проблемы, но пришел с пустыми руками.
With ActiveWorkbook.SlicerCaches("Slicer_City")
.SlicerItems("New York").Selected = True
.SlicerItems("Chicago").Selected = False
.SlicerItems("Trenton").Selected = False
.SlicerItems("Atlanta").Selected = False
.SlicerItems("Houston").Selected = False
.SlicerItems("Los Angeles").Selected = False
' there are 100 more cities to list if I just wanted "New York" to be selected
'in the slicer
End With
Мне нужен код, в котором я должен только указать выбор (Нью-Йорк) и не объявлять любой другой город как "Выбранный = Ложный".