Я пытаюсь выбрать элемент в Pivot Slicer, когда я изменяю значение «A1».
Поэтому, когда я изменяю значение «A1» на «ABC», код должен искать «ABC» в элементе слайсера. и выберите его.
Значение «A1» будет таким же, как и элементы в слайсере.
Вот моя попытка, но, похоже, она не работает и выглядит неправильно :(
Private Sub WorkSheet_Change(ByVal Target As Range)
Dim i As Integer
Dim ws As Worksheet
Set ws = ActiveSheet
If Not Intersect(Target, Range("A1")) Is Nothing Then
For i = 1 To ActiveWorkbook.SlicerCaches("Slicer_Test").SlicerItems.Count
If ActiveWorkbook.SlicerCaches("Slicer_Test").SlicerItems(i).Value = ActiveSheet.Range("A1") Then
ActiveWorkbook.SlicerCaches("Slicer_Test").SlicerItems(i).Selected = True
Else
ActiveWorkbook.SlicerCaches("Slicer_Test").SlicerItems(i).Selected = False
End If
Next
End If
End Sub
Заранее спасибо.