Filtre élaboré excel

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

  • Votes
  • Date
  • Date décroissante
  1. 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
    1. 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?
      1. 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
        1. 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 !