XL 2013 Masquer lignes selon conditions

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

hypo78

XLDnaute Impliqué
Bonjour à tous,

je dispose d'un tableau avec une liste de personnels (env. 300). Chaque personnel a dans ce planning plusieurs lignes correspondant à ses compétences (jusqu'à 6 par agent).

je souhaiterai pouvoir faire un tri (ou plutôt masquer les lignes) à partir d'une compétence, mais que toutes les lignes afférant à l'agent soit visible.

l'idéal serai que ce "tri" se fasse en VBA sur la feuille "PLANNING" depuis un bouton de ma feuille "MENU"

je ne suis pas arrêté sur la forme que doit avoir mon fichier, la pièce jointe n'est qu'un début dans mon projet pour connaitre la faisabilité.

merci d'avance
 

Pièces jointes

Hello
en utilisant un filtre textuel "est différent de "Comp1" directement dans le planning, ca irait?

sinon, si tu souhaites appliquer ce filtre "automatiquement" par simple clic
1) donne un nom à tes boutons; plutot que rectangle à quatre coins...." tu mets COMP1 et COMP2
2) et tu mets ce code dans un module standard

VB:
Sub Filtrer(critère As String)
'

    With Sheets("Planning")
        .Range("$A$3:$B$" & Range("A" & Rows.Count).End(xlUp).Row).AutoFilter Field:=2, Criteria1:="<>" & critère, _
        Operator:=xlAnd
    End With
End Sub

Sub appelfiltre()
'MsgBox Application.Caller
Filtrer (UCase(Application.Caller))

End Sub

et avec la pièce jointe, ca donne ca ;-)
 

Pièces jointes

Notre forum d’entraide est 100 % gratuit et le restera.
Aucune formation payante, aucun fichier à acheter, rien à vendre. Mais comme tout site, nous devons couvrir nos frais pour continuer à vous accompagner.
Soutenez-nous en souscrivant à un compte membre : c’est rapide, vous choisissez simplement votre niveau de soutien et le tour est joué.

Je soutiens la communauté et j’accède à mon compte membre

Discussions similaires

Retour