Re : Suppression des filtres de la totalité des segments
Bonjour,
Je suis de retour,
J'ai fait ma macro par le bias de macro enregistré, cela fonctionne mais c'est pas très propre et cela peut s'écrire plus simplement, via une boucle comme en parlait Chris dans le post précédent.
je met ci-dessous ma macro, si vous avez des pistes pour l'écrire plus simplement et efficacement je vous en remercie d'avance
Sub SupFiltre()
'
' Supprimer_Filtres
'
'
ActiveSheet.Shapes.Range(Array("Type article", "Groupe d'articles 1", _
"Statut", "Marque", "Parfum", "Clients", "Type", "Durée conservation", "Gamme" _
, "Sucrant", "Technique pasteurisation", "Type de boissons", "Packaging", _
"Litrage", "Couche", "Regroupement", "Gerbage", "UD par PAL", "UC par UD", _
"UC par PAL", "COL par UC", "COL par UD", "COL par PAL", "Produit fini")). _
Select
ActiveWorkbook.SlicerCaches("Segment_Type_article").ClearManualFilter
ActiveWorkbook.SlicerCaches("Segment_Groupe_d_articles_1").ClearManualFilter
ActiveWorkbook.SlicerCaches("Segment_Statut").ClearManualFilter
ActiveWorkbook.SlicerCaches("Segment_Marque").ClearManualFilter
ActiveWorkbook.SlicerCaches("Segment_Parfum").ClearManualFilter
ActiveWorkbook.SlicerCaches("Segment_Clients").ClearManualFilter
ActiveWorkbook.SlicerCaches("Segment_Type").ClearManualFilter
ActiveWorkbook.SlicerCaches("Segment_Durée_conservation").ClearManualFilter
ActiveWorkbook.SlicerCaches("Segment_Gamme").ClearManualFilter
ActiveWorkbook.SlicerCaches("Segment_Sucrant").ClearManualFilter
ActiveWorkbook.SlicerCaches("Segment_Technique_pasteurisation"). _
ClearManualFilter
ActiveWorkbook.SlicerCaches("Segment_Type_de_boissons").ClearManualFilter
ActiveWorkbook.SlicerCaches("Segment_Packaging").ClearManualFilter
ActiveWorkbook.SlicerCaches("Segment_Litrage").ClearManualFilter
ActiveWorkbook.SlicerCaches("Segment_Couche").ClearManualFilter
ActiveWorkbook.SlicerCaches("Segment_Regroupement").ClearManualFilter
ActiveWorkbook.SlicerCaches("Segment_Gerbage").ClearManualFilter
ActiveWorkbook.SlicerCaches("Segment_UD_par_PAL").ClearManualFilter
ActiveWorkbook.SlicerCaches("Segment_UC_par_UD").ClearManualFilter
ActiveWorkbook.SlicerCaches("Segment_UC_par_PAL").ClearManualFilter
ActiveWorkbook.SlicerCaches("Segment_COL_par_UC").ClearManualFilter
ActiveWorkbook.SlicerCaches("Segment_COL_par_UD").ClearManualFilter
ActiveWorkbook.SlicerCaches("Segment_COL_par_PAL").ClearManualFilter
ActiveWorkbook.SlicerCaches("Segment_Produit_fini").ClearManualFilter
Range("AC14").Select
End Sub