Filtre élaboré excel

filoulebauju Messages postés 176 Statut Membre -  
Le Pingou Messages postés 12275 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,

Mon problème est que je n'arrive pas à créer un filtre sur une colonne en allant cherché les informations sur une colonne se trouvant sur un autre onglet.

Je ne sais pas si j'ai été suffisamment clair....

Merci de votre aide.
Configuration: Windows XP
Firefox 3.0.3

5 réponses

  1. jfqld Messages postés 8725 Date d'inscription   Statut Membre Dernière intervention   127
     
    je pense qu un filtre ne peut etre utilisé sur un onglet et donné les informations d'un autre onglet.

    il faut utiliser la formule RECHERCHE

    Dans le 1er onglet, tu fais la formule RECHERCHE et il te donnera les inforamtions du 2eme onglet
    0
  2. filoulebauju Messages postés 176 Statut Membre 8
     
    j'ai pas compris :D
    0
  3. filoulebauju Messages postés 176 Statut Membre 8
     
    J'ai crée une macro,

    malheureusement, ca ne marche pas

    Sub tri()
        Range("E1").Select
        Selection.AutoFilter
        Selection.AutoFilter Field:=5, Criteria1:="Transmetteurs!$A2:$A"
    End Sub
    


    Où est l'ereur?
    0
  4. filoulebauju Messages postés 176 Statut Membre 8
     
    Après amélioration, j'en suis ici

    Sub tri()
    
    Dim nFiltre As String
    nFiltre = Worksheets("Transmetteurs").Range("A2:A58").Value
        Range("E1").Select
        Selection.AutoFilter
        Selection.AutoFilter Field:=5, Criteria1:=nFiltre
    End Sub
    


    mais j'ai une incompatibilité de type
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. Le Pingou Messages postés 12275 Date d'inscription   Statut Contributeur Dernière intervention   1 478
     
    Bonjour,
    Un exemple de code, sélectionne la feuille "Rich_SA" , les données sont sur une autre feuille en plage Range("Global!Base_de_donnees") ' le critère se trouve sur la feuille "Rich_SA" et le résultat est copier sous la plage Range("Rich_SA!Extraire").
    Sub Lis_mb_rich()
    Sheets("Rich_SA").Select
    Range("A1").Select
    Range("Global!Base_de_donnees").AdvancedFilter Action:=xlFilterCopy, _
    CriteriaRange:=Range("Rich_SA!Criteres"), CopyToRange:=Range("Rich_SA!Extraire"), _
    Unique:=False
    End Sub

    Note, selon le nom de votre macro, ne pas confondre trier et un filtrer !
    0