Я пытаюсь создать код VBA для Microsoft Excel, чтобы отфильтровать несколько элементов из множества (например, 3 элемента из 100) из сводной таблицы.Пока что я использовал метод, объявляя элементы, которые я не хочу, чтобы они были ложными, такие как:
.PivotItems("Item A").Visible = True
.PivotItems("Item B").Visible = True
.PivotItems("Item C").Visible = False
.PivotItems("Item D").Visible = False
.PivotItems("Item E").Visible = False
Однако это становится утомительным в будущем, так как, возможно, будет добавлено больше элементов в таблицу и чтоозначает, что мне нужно будет редактировать коды каждый раз, когда добавляется новый элемент.
Есть ли способ отфильтровать два или более элементов без использования
.Visible=false
, например
pf.CurrentPage = "Item A" + "Item B"