Faire un filtre vba avec plusieurs criteres

Fermé
sebing Messages postés 144 Date d'inscription mercredi 3 février 2010 Statut Membre Dernière intervention 3 novembre 2010 - 13 août 2010 à 14:41
 kik - 16 avril 2013 à 11:21
Bonjour,

Je n'arrive pas a faire un filtre avec plus de 2 criteres sur VBA.
Je souhaite que lorsque l'on appuie sur le bouton x, mon tableau composé de 10 colonnes et de plus de 3000 lignes se filtre par rapport a plusieurs criteres.
Exemple: la colonne A doit commencer par AS ou ER, ou TR.

Merci par avance



1 réponse

Patrice33740 Messages postés 8556 Date d'inscription dimanche 13 juin 2010 Statut Membre Dernière intervention 2 mars 2023 1 776
Modifié par Patrice33740 le 17/08/2010 à 21:51
Bonjour,

Tu peux utiliser un filtre élaboré, par exemple :

Private Sub CommandButton1_Click() 
    
  'Critères du filtre 
  Worksheets(2).Range("A1").Value = Worksheets(1).Range("A1").Value  'Titre de la colonne 
  Worksheets(2).Range("A2").Value = "AS" 
  Worksheets(2).Range("A3").Value = "ER" 
  Worksheets(2).Range("A4").Value = "TR" 
     
  'Filtre élaboré 
  Range("A1").CurrentRegion.AdvancedFilter Action:=xlFilterInPlace, CriteriaRange:= Worksheets(2).Range("A1").CurrentRegion, Unique:=False 

End Sub 

Cordialement
Nicolas dit toujours : « C'est facile quand on connait la réponse ! »
0
Bonjour,
j'ai un problème avec ces lignes a partir du moment ou je voudrait mettre un operateur different de <>.
comment pourrais je le faire dans ce cas la.
Merci d'avance
0