Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1193 connectés 

  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  Macro avec filtre dynamique

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Macro avec filtre dynamique

n°1994511
guillaume6​60
Posté le 19-05-2010 à 16:35:10  profilanswer
 

Bonjour à tous,
 
Je rencontre un besoin sur excel mais que je n'arrive pas à résoudre, j'espère que quelqu'un pourra m'aider.
 
Je travaille sur un tableau, et j'aurais besoins de créer un fitre dynamique sur l'entête d'une colonne (colonne qui peut changer) puis de faire personaliser, choisir l'option supérieur à (ou inférieur à) et renseigner un critère.
 
J'ai essayer en faisant une macro "pas à pas", mais la colonne sur le laquelle il y a le filtre n'est plus la même et je n'ai pas de résultat.
 

Code :
  1. Sub meilleurs()
  2.     Range("Y3" ).Select
  3.     Selection.AutoFilter Field:=4, Criteria1:=">0,1"
  4. End Sub


 
Mon tableau est du type :
        S1 S2 S3
Mag1 10  3  15
Mag2 -2  5  11    
Mag3  2  -4  7
 
Je voudrais par exemple pour S2 tous les Mag pour lesquels la valeur est supérieur à 1.
 
J'espère m'être fait comprendre.
 
Merci.
 
 
 

mood
Publicité
Posté le 19-05-2010 à 16:35:10  profilanswer
 

n°1995074
SuppotDeSa​Tante
Aka dje69r
Posté le 21-05-2010 à 14:26:16  profilanswer
 

Hello
 
Comme tu as deja un filtre d'actif, il faut l'enlever.

Code :
  1. ActiveSheet.ShowAllData


 
Ensuite, si tu veux sur S2, en toute logique c'est ton champ n°2 mais ta 3eme colonne

Code :
  1. Selection.AutoFilter Field:=3

(Pour S1 ca serait 2 etc. car il met les filtres sur toutes la ligne, le numéro du Field correspond au numéro de la colonne)
 
Et si tu veux >1

Code :
  1. Selection.AutoFilter Field:=3, Criteria1:=">1"


 
Cordialement
 
Edit : Ne pas mettre ActiveSheet.ShowAllData si tu veux combiner les filtres, par ex tous les mags où S1>2 ET S3<10


Message édité par SuppotDeSaTante le 21-05-2010 à 14:30:11

---------------
Soyez malin, louez entre voisins !

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  Macro avec filtre dynamique

 

Sujets relatifs
macro tableau croisé dynamiqueMontrer la fenetre de filtre sur excel, sans faire de choix de critere
Problème sur une macro ExcelSuppression de RDV dans Outlook via macro Excel
Macro SASVBA : débutant, besoind'aide pour une macro
Petit probleme de macro VBA sous ExcelMacro Excel : "scan" de colonne et données sur plusieurs fichiers
[RESOLU]Plus de "insérer un commentaire" après la macro 
Plus de sujets relatifs à : Macro avec filtre dynamique


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR