Привет. В настоящее время я пытаюсь скрыть ненужные сводные элементы в моей сводной таблице с помощью оператора выбора регистра.
Мой оператор выбора регистра выглядел бы так:
ws = ActiveWorksheet
For Each oPI In ws.PivotTables(1).PivotFields("Reference Number").PivotItems
Select Case oPI.Value
Case "Value1","Value2","Value3"
'Do Nothing
Case Else
oPI.Visible = False
End Select
Next
Однако я хочу изменить оператор так, чтобы он выполнял две вещи.
Используйте «Like» внутри регистра «Value1», «Value2», «Value3», поскольку Value1, 2 и 3 не являются точными совпадениями для значений в сводных элементах.Например, значение 1 будет 12345, в то время как в сводных элементах оно будет 12345a или 12345b или 12345c.
Вместо ввода в VBA фактических значений Value1, 2 и 3, IЯ хочу, чтобы в Case Case использовался диапазон Cell внутри моего активного рабочего листа (например, Range ("A1: A100").
Я уже пробовал много комбинаций, но мой код не отображаетсяна работу. Я не знаю, как это сделать также с заявлениями IF.
Ваша помощь будет высоко оценена. Спасибо!