Function Segment(x As String)
Application.Volatile
Dim ListeJ
Dim Seg As String, i As Integer
ListeJ = ActiveWorkbook.SlicerCaches(x).VisibleSlicerItemsList
For i = 1 To UBound(ListeJ)
Seg = Mid(ListeJ(i), InStr(ListeJ(i), "&") + 2)
Segment = Segment & IIf(i > 1, ", ", "") & Left(Seg, Len(Seg) - 1)
Next i
End Function