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

  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  Macro: filtrer des données avec plus de 2 critères?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Macro: filtrer des données avec plus de 2 critères?

n°2034711
superdeug2
Geek 1 jour, Geek pour tjrs
Posté le 08-11-2010 à 15:28:58  profilanswer
 

Hello
 
J'utilise actuellement une macro pour trier des données à partir d'un tableau source et qui fonctionne très bien. Ayant modifié certains champs je souhaite modifier à présent ma macro.
 
Jusque là, ma macro était programmée pour ne selectionner qu'un champs (en utilisant un filtre automatique).  
Aujourd'hui c'est plusieurs champs que je souhaite filtrer.
 
Exemple:
 
champs          ville    I    rue
valeur            paris   I  de la paix
valeur         Marseille   I  st marchais
 
Je n'avais jusqu'à trier que la ville.  
Mais aujourd'hui je veux aussi fitrer par "rue"
Or quand je crée mon filtre automatique, je vais le petit ascenceur puis dans "filtre personnalisé" mais là je n'ai que 2 valeur possible à determiner.
 
Y a t'il y moyen simple d'ajouter à ma macro suivante plusieurs autre champs?
 
 
'
    Selection.AutoFilter Field:=7, Criteria1:="=Rue 1", Operator _
        :=xlOr, Criteria2:="<>Rue 2"
End Sub
 
 
merci


---------------
mon feed-back: http://forum.hardware.fr/hfr/Achat [...] 4641_1.htm
mood
Publicité
Posté le 08-11-2010 à 15:28:58  profilanswer
 

n°2034965
SuppotDeSa​Tante
Aka dje69r
Posté le 09-11-2010 à 14:02:18  profilanswer
 

Bah tu les mets a la suite... :??:
 
    Selection.AutoFilter Field:=7, Criteria1:="=Rue 1", Operator _  
        :=xlOr, Criteria2:="<>Rue 2"
    Selection.AutoFilter Field:=2, Criteria1:="=paris"
 
Où Field = Ton numéro de colonne dans la sélection filtrée.
 
Donc en gros tu pourrais avoir :
    Selection.AutoFilter Field:=1, Criteria1:="Filtre1SurChamp1"
    Selection.AutoFilter Field:=2, Criteria1:="Filtre2SurChamp2"
    Selection.AutoFilter Field:=3, Criteria1:="Filtre3SurChamp3"
    Selection.AutoFilter Field:=4, Criteria1:="Filtre4SurChamp4"
    Selection.AutoFilter Field:=5, Criteria1:="Filtre5SurChamp5"
    Selection.AutoFilter Field:=6, Criteria1:="Filtre6SurChamp6"
    Selection.AutoFilter Field:=7, Criteria1:="Filtre7SurChamp7"
    Selection.AutoFilter Field:=8, Criteria1:="Filtre8SurChamp8"
Etc.


Message édité par SuppotDeSaTante le 09-11-2010 à 14:04:03

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

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

  Macro: filtrer des données avec plus de 2 critères?

 

Sujets relatifs
aide pour macro excel[C] Structure de données à utiliser pour le parcours de dossier
Transfert de données DB2/400 vers OracleImporter données d'un autre site sur son site web
Problème avec macro excel[Macro Word] Copier/Coller depuis diff docs
Macro Excel : Accès restreint par onglet suivant utilisateurFind + printf + contenu du fichier
Macro remplacement de point par virgulesMacro Word - Recherche Texte ayant un format défini
Plus de sujets relatifs à : Macro: filtrer des données avec plus de 2 critères?


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