VBA EXCEL comment utiliser autofilter
ZOE1334
-
eriiic Messages postés 25847 Date d'inscription Statut Contributeur Dernière intervention -
eriiic Messages postés 25847 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
Je souhaiterai avoir un peu d'aide pour programmer en vba un filtre automatique.
voila je souhaiterai appliquer mon filtre sur deux colonnes (une condition pour chacune) et je souhaiterai faire la somme des montants d'une colonne pour les lignes filtrées.
Voici un exemple pour être plus concret
Colonne A Colonne B Colonne C
1 2 5
2 4 12
2 3 9
2 4 20
Je souhaiterai par exemple que mon filtre sélectionne les lignes telles que la colonne A "=2" et la colonne B "=4" et je voudrais qu'il fasse la somme de la sélection filtrée des montants de la colonne C soit 12+20=32
je sais qu'on utilise en VBA la fonction Autofilter, j'ai plus des problèmes au niveau du traitementdes objets
voila ce que j'ai tenté de faire mais sans succès:
Range("A2:C5").Select
With Selection
.Autofilter
.autofilter field:=1, criteria1:="=2", VisibleDropDown:=False
.autofilter field:=2, criteria1:="=4"
End With
Set plagefiltree=Selection.SpecialCells(xlCellTypeVisible)
Ensuite je ne sais comment faire pour dire que je veux la somme de la colonne C des cellules filtrees
Merci pour votre aide
Je souhaiterai avoir un peu d'aide pour programmer en vba un filtre automatique.
voila je souhaiterai appliquer mon filtre sur deux colonnes (une condition pour chacune) et je souhaiterai faire la somme des montants d'une colonne pour les lignes filtrées.
Voici un exemple pour être plus concret
Colonne A Colonne B Colonne C
1 2 5
2 4 12
2 3 9
2 4 20
Je souhaiterai par exemple que mon filtre sélectionne les lignes telles que la colonne A "=2" et la colonne B "=4" et je voudrais qu'il fasse la somme de la sélection filtrée des montants de la colonne C soit 12+20=32
je sais qu'on utilise en VBA la fonction Autofilter, j'ai plus des problèmes au niveau du traitementdes objets
voila ce que j'ai tenté de faire mais sans succès:
Range("A2:C5").Select
With Selection
.Autofilter
.autofilter field:=1, criteria1:="=2", VisibleDropDown:=False
.autofilter field:=2, criteria1:="=4"
End With
Set plagefiltree=Selection.SpecialCells(xlCellTypeVisible)
Ensuite je ne sais comment faire pour dire que je veux la somme de la colonne C des cellules filtrees
Merci pour votre aide
A voir également:
- VBA EXCEL comment utiliser autofilter
- Comment utiliser chromecast sur tv - Guide
- Liste déroulante excel - Guide
- Word et excel gratuit - Guide
- Comment trier par ordre alphabétique sur excel - Guide
- Comment calculer la moyenne sur excel - Guide