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

  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 !
    0
    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
      0
      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?
        0
        1. j'ai pas compris :D
          0
          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
            0