patricko-13
XLDnaute Nouveau
Bonjour à tout le monde,
J'ai un code VBA qui vient récupérer les segments sélectionnés d'un TCD et les inscrit en colonne N et O.
Mes segments sont:
Pays
Ville
Lorsqu'on sélectionne un Pays, cela filtre certaines villes qui sont d'un pays différent
La première partie du code fonctionne bien , en colonne N je retrouve le ou les pays sélectionnés.
Cependant, le code reprend la liste totale des Villes du segment alors que je voudrais uniquement liées au(x) pays sélectionné(s).
De ma compréhension c'est que techniquement elles sont toutes sélectionnées, mais je n'arrive pas à trouver le code qui me permet de filtrer ces villes.
Je vous remercie par avance.
Patrick
J'ai un code VBA qui vient récupérer les segments sélectionnés d'un TCD et les inscrit en colonne N et O.
Mes segments sont:
Pays
Ville
Lorsqu'on sélectionne un Pays, cela filtre certaines villes qui sont d'un pays différent
VB:
Sub valeur_select()
Range("N:O").Clear
Dim sitem As SlicerItem
i = 1
For Each sitem In ActiveWorkbook.SlicerCaches("Segment_Pays").VisibleSlicerItems
If sitem.Selected Then
Cells(i, 14).Value = sitem.Name
i = i + 1
End If
Next
i = 1
For Each sitem In ActiveWorkbook.SlicerCaches("Segment_Ville").VisibleSlicerItems
If sitem.Selected Then
Cells(i, 15).Value = sitem.Name
i = i + 1
End If
Next
End Sub
La première partie du code fonctionne bien , en colonne N je retrouve le ou les pays sélectionnés.
Cependant, le code reprend la liste totale des Villes du segment alors que je voudrais uniquement liées au(x) pays sélectionné(s).
De ma compréhension c'est que techniquement elles sont toutes sélectionnées, mais je n'arrive pas à trouver le code qui me permet de filtrer ces villes.
Je vous remercie par avance.
Patrick