Filtrer une colonne à partir d'une liste déroulante

los74

XLDnaute Nouveau
Bonjour,

ce que j'aimerais réaliser ne doit pas être compliqué, mais je n'y arrive pas.

Je souhaiterais filtrer les données de mon tableau à partir d'une liste déroulante située sur la case de la premiere ligne de ma première colonne, dénomée "état ".
En cliquant sur cette case j'arrive à faire apparaitre ma liste déroulante, qui indique les états suivants : "pas fait"; "à faire"; "effectuer".

Maintenant, à partir de la liste qui s'affiche, je souhaiterais voir s'afficher dans mon tableau, seulement les lignes qui indiquent l'etat selectionné dans la liste déroulante de ma case "etat".

Merci d'avance
 

Pièces jointes

  • exemple.xlsx
    11.4 KB · Affichages: 332
  • exemple.xlsx
    11.4 KB · Affichages: 341
  • exemple.xlsx
    11.4 KB · Affichages: 371
G

Guest

Guest
Re : Filtrer une colonne à partir d'une liste déroulante

Re,

Click-droit sur le nom de l'onglet en bas de la feuille puis sur 'Visualiser le code' dans le menu qui s'affiche.

En piece jointe un deuxième exemple qui permet de tout ré-afficher.
La validation de A1 est une liste nommée 'Choix' sur 'Feuil2'
A+
 

chris

XLDnaute Barbatruc
Re : Filtrer une colonne à partir d'une liste déroulante

Bonjour
Bise à Hasco

Merci Hasco.
J'aimerais qqch qui ressemble au filtre automatique mais en un peu plus fonctionnel, sans la longue liste à cocher/décocher.

Doivent être bien tristes chez Bilou : depuis le temps qu'on réclamait la multi sélection dans les filtres auto, dans 2007 ils l'ont fait !
Mais maintenant on trouve qu'il y a trop de cases : pensez à décocher "Sélectionner tout" puis cocher la case voulue. C'est un poil plus long que sélectionner une ligne sur 2003 mais comme la liste reste ouverte, ça va.

Cela n'enlève rien à la solution d'Hasco, parfaite comme toujours.
 

los74

XLDnaute Nouveau
Re : Filtrer une colonne à partir d'une liste déroulante

Rebonjour,
merci encore pour l'envoi précédent qui répondait parfaitement à ma demande.
Il y a cependant un souci dansle ficher: les lignes disparaissent peu à peu après quelques selections dans notre liste déroulante. je n'arrive pas â résoudre ce petit problème;
Merci d'avance
 

Pièces jointes

  • h_los74 tout.xlsm
    19.2 KB · Affichages: 505
Dernière édition:
G

Guest

Guest
Re : Filtrer une colonne à partir d'une liste déroulante

Bonjour,

Voici la macro modifiée pour qu'elle affiche toutes les lignes.

Code:
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address = "$A$1" Then
    Target.EntireColumn.Rows.Hidden = False
    With Range("A1:A" & Range("A" & Rows.Count).End(xlUp).Row)
        If UCase(Target) <> "TOUS" Then
            On Error Resume Next
            .ColumnDifferences(Range("A1")).EntireRow.Hidden = True
        End If
    End With
End If
End Sub

A+
 

Discussions similaires

Statistiques des forums

Discussions
312 337
Messages
2 087 392
Membres
103 536
dernier inscrit
komivi