Ho una tabella pivot con un filtro che un utente può effettuare selezioni multiple. Sto cercando di elencare i valori selezionati nell'affettatrice in modo che possano essere uniti in un'altra cella utilizzando CONCATENATE. Sto usando il codice qui sotto.
Al momento, le celle L5: L7 vengono popolate con la prima selezione effettuata nell'affettatrice, ma non altre.
Ho fatto qualche ricerca e ho trovato una soluzione possibile con la funzione CUBESET, ma non riesco a farlo funzionare nel mio foglio di calcolo. Da qui il tentativo VBA. Qualcuno sa cosa c'è di sbagliato in esso?
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