Lien Filtre vers Tableau de données

Nenuf -  
.Grincheux. Messages postés 211 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour à vous,

J'ai une question tout bête à vous poser. Je souhaiterai lier une cellule à un filtre. Concrètement, j'ai une cellule indépendante et un tableau de 2 colonnes, je voudrais que lorsque je rentre une valeur dans la cellule alors un filtre s'applique à mon tableau pour ne filtrer (évidemment --') que la valeur choisie

Vous trouverez un exemple tout simple de ce que je recherche :

http://cjoint.com/?CECqV66FdVM

Merci d'avance !

1 réponse

  1. .Grincheux. Messages postés 211 Date d'inscription   Statut Membre Dernière intervention   84
     
    Bonjour,

    Je pense qu'un petit code VBA s'impose.
    Copie le code suivant dans la feuille concernée :

    Private Sub Worksheet_Change(ByVal Target As Range)
    If Target.Address = "$A$2" Then
    ActiveSheet.Range("D1").AutoFilter Field:=2, Criteria1:=Target.Value
    End If
    End Sub

    "Field:=2" signifie que tu filtres sur la 2ème colonne du tableau.

    Je te conseille de mettre ton tableau SOUS la cellule A2 sinon elle disparait lors du filtre.

    Bonne journée !
    0
    1. Nenuf
       
      Et tu penses qu'il faut forcément passer par un petit code VBA ?

      J'y ai bien pensé mais c'est pas toujours ce qui est le plus "flexible" tu comprends, surtout pour les gens qui reprennent le fichier derrière et qui ne connaisse rien à VBA...

      Enfin si c'est la seule solution on verra : )
      0
    2. .Grincheux. Messages postés 211 Date d'inscription   Statut Membre Dernière intervention   84
       
      Je suis d'accord avec toi sur la flexibilité limitée de VBA, mais je ne vois personnellement pas d'autres solutions.
      0