Pour ceux qui souhaitent j'ai trouvé :
Dim SelectedItems As String ' Liste des items sélectionnés
With ActiveSheet.PivotTables("Tableau croisé dynamique 1").PivotFields("Semaine") 'mettre le filtre que vous souhaité
For i = 1 To .PivotItems.Count
If .PivotItems(i).Visible = True Then
SelectedItems = SelectedItems + "-" + .PivotItems(i)
End If
Next
End With