У меня есть сводная таблица с срезом, в которой пользователь может сделать несколько выборов. Я пытаюсь перечислить выбранные значения в срезе, чтобы их можно было объединить в другую ячейку с помощью CONCATENATE. Я использую приведенный ниже код.
на данный момент, клеток Л5:Л7 заполняются первого среза, но не другим.
Я провел некоторое исследование и нашел возможное решение с функцией CUBESET, но я не могу заставить ее работать в моем электронная таблица. Отсюда и попытка VBA. Кто-нибудь знает, что с ним не так?
Sub City_Click()
Dim cache As Excel.SlicerCache
Set cache = ActiveWorkbook.SlicerCaches("Slicer_City")
Dim sItem As Excel.SlicerItem
For Each sItem In cache.SlicerItems
If sItem.Selected = True Then Range("L5").Value = sItem.Name
If sItem.Selected = True Then Range("L6").Value = sItem.Name
If sItem.Selected = True Then Range("L7").Value = sItem.Name
Next sItem
End Sub