Bonjour à tous,
Nouveau sur ce forum et débutant en Macro, je souhaiterais faire appel à vos compétences pour pouvoir filtrer un champ de mon TCD à partir d'une plage de cellule, le tout via une macro qui fera cela automatiquement.
Dit autrement cela donne un fichier en 3 onglets/feuilles :
_feuille 1 - La base de donnée
_feuille 2 - Le TCD issu de la base de donnée
_feuille 3 - La liste des communes souhaitées
Grosso modo, l'utilisateur entre une liste de communes souhaitée dans la feuille 3, le TCD va s'auto-filtrer à partir de cette liste.
voici un bout de code qui me permet de faire cela, mais qu'à partir d'une cellule unique (filtre à partir d'une valeur contenue dans une cellule unique), il me faudrait le même type de code mais qui irait piocher mes valeurs a afficher dans une plage de cellule, par exemple B2 à B15 :
Merci par avance pour vos réponses
Nouveau sur ce forum et débutant en Macro, je souhaiterais faire appel à vos compétences pour pouvoir filtrer un champ de mon TCD à partir d'une plage de cellule, le tout via une macro qui fera cela automatiquement.
Dit autrement cela donne un fichier en 3 onglets/feuilles :
_feuille 1 - La base de donnée
_feuille 2 - Le TCD issu de la base de donnée
_feuille 3 - La liste des communes souhaitées
Grosso modo, l'utilisateur entre une liste de communes souhaitée dans la feuille 3, le TCD va s'auto-filtrer à partir de cette liste.
voici un bout de code qui me permet de faire cela, mais qu'à partir d'une cellule unique (filtre à partir d'une valeur contenue dans une cellule unique), il me faudrait le même type de code mais qui irait piocher mes valeurs a afficher dans une plage de cellule, par exemple B2 à B15 :
Code:
Private Sub Worksheet_Change(ByVal Target As Range)
Dim Selection_Commune As String
Selection_Commune = ActiveSheet.Range("B2").Value
If Not Application.Intersect(Target, Range("B2")) Is Nothing Then
Sheets("feuille 2").PivotTables("TCD").PivotFields( _
"Codes Communes").CurrentPage = Selection_Commune
End If
End Sub
Merci par avance pour vos réponses